Revize bb25e50b
Přidáno uživatelem Pavel Fidranský před více než 6 roky(ů)
sources/WebContent/META-INF/MANIFEST.MF | ||
---|---|---|
1 |
Manifest-Version: 1.0 |
|
2 |
Ant-Version: Apache Ant 1.8.2 |
|
3 |
Created-By: 1.6.0_29-b11 (Sun Microsystems Inc.) |
|
4 |
|
sources/WebContent/META-INF/context.xml | ||
---|---|---|
1 |
<?xml version="1.0" encoding="UTF-8"?> |
|
2 |
<Context antiJARLocking="true" path="/VisualizationTool"/> |
sources/WebContent/WEB-INF/demoDiagram/1_parkoviste_osgi.json | ||
---|---|---|
1 |
{ |
|
2 |
"edges": [{ |
|
3 |
"from": "ParkovisteSpringDMBrana 1.0.0.qualifier", |
|
4 |
"id": 1, |
|
5 |
"packageConnections": [], |
|
6 |
"to": "org.eclipse.equinox.event 1.1.100.v20090520-1800" |
|
7 |
}, { |
|
8 |
"from": "ParkovisteSpringDMPult 1.0.0.qualifier", |
|
9 |
"id": 2, |
|
10 |
"packageConnections": [], |
|
11 |
"to": "org.eclipse.equinox.event 1.1.100.v20090520-1800" |
|
12 |
}, { |
|
13 |
"from": "ParkovisteSpringDMTabule 1.0.0.qualifier", |
|
14 |
"id": 3, |
|
15 |
"packageConnections": [], |
|
16 |
"to": "org.eclipse.equinox.event 1.1.100.v20090520-1800" |
|
17 |
}, { |
|
18 |
"from": "ParkovisteSpringDMKonfigurace 1.0.0.qualifier", |
|
19 |
"id": 4, |
|
20 |
"packageConnections": ["cz.zcu.kiv.cosi.parkoviste.konfigurace"], |
|
21 |
"to": "ParkovisteSpringDMBrana 1.0.0.qualifier" |
|
22 |
}, { |
|
23 |
"from": "ParkovisteSpringDMParkoviste 1.0.0.qualifier", |
|
24 |
"id": 5, |
|
25 |
"packageConnections": ["cz.zcu.kiv.cosi.parkoviste.parkoviste"], |
|
26 |
"to": "ParkovisteSpringDMBrana 1.0.0.qualifier" |
|
27 |
}, { |
|
28 |
"from": "ParkovisteSpringDMKonfigurace 1.0.0.qualifier", |
|
29 |
"id": 6, |
|
30 |
"packageConnections": ["cz.zcu.kiv.cosi.parkoviste.konfigurace"], |
|
31 |
"to": "ParkovisteSpringDMParkoviste 1.0.0.qualifier" |
|
32 |
}, { |
|
33 |
"from": "org.eclipse.equinox.event 1.1.100.v20090520-1800", |
|
34 |
"id": 7, |
|
35 |
"packageConnections": [], |
|
36 |
"to": "ParkovisteSpringDMParkoviste 1.0.0.qualifier" |
|
37 |
}, { |
|
38 |
"from": "ParkovisteSpringDMBrana 1.0.0.qualifier", |
|
39 |
"id": 8, |
|
40 |
"packageConnections": ["cz.zcu.kiv.cosi.parkoviste.brana"], |
|
41 |
"to": "ParkovisteSpringDMPult 1.0.0.qualifier" |
|
42 |
}, { |
|
43 |
"from": "ParkovisteSpringDMTabule 1.0.0.qualifier", |
|
44 |
"id": 9, |
|
45 |
"packageConnections": [], |
|
46 |
"to": "ParkovisteSpringDMPult 1.0.0.qualifier" |
|
47 |
}, { |
|
48 |
"from": "ParkovisteSpringDMKonfigurace 1.0.0.qualifier", |
|
49 |
"id": 10, |
|
50 |
"packageConnections": ["cz.zcu.kiv.cosi.parkoviste.konfigurace"], |
|
51 |
"to": "ParkovisteSpringDMPult 1.0.0.qualifier" |
|
52 |
}, { |
|
53 |
"from": "ParkovisteSpringDMKonfigurace 1.0.0.qualifier", |
|
54 |
"id": 11, |
|
55 |
"packageConnections": ["cz.zcu.kiv.cosi.parkoviste.konfigurace"], |
|
56 |
"to": "ParkovisteSpringDMTabule 1.0.0.qualifier" |
|
57 |
}], |
|
58 |
"vertices": [{ |
|
59 |
"exportedPackages": [], |
|
60 |
"id": 5, |
|
61 |
"importedPackages": ["org.osgi.service.event", "cz.zcu.kiv.cosi.parkoviste.brana", "org.osgi.framework", "cz.zcu.kiv.cosi.parkoviste.konfigurace"], |
|
62 |
"name": "ParkovisteSpringDMPult", |
|
63 |
"symbolicName": "ParkovisteSpringDMPult 1.0.0.qualifier" |
|
64 |
}, { |
|
65 |
"exportedPackages": ["cz.zcu.kiv.cosi.parkoviste.brana"], |
|
66 |
"id": 2, |
|
67 |
"importedPackages": ["org.osgi.service.event", "cz.zcu.kiv.cosi.parkoviste.parkoviste", "cz.zcu.kiv.cosi.parkoviste.konfigurace"], |
|
68 |
"name": "ParkovisteSpringDMBrana", |
|
69 |
"symbolicName": "ParkovisteSpringDMBrana 1.0.0.qualifier" |
|
70 |
}, { |
|
71 |
"exportedPackages": [], |
|
72 |
"id": 6, |
|
73 |
"importedPackages": ["org.osgi.service.event", "cz.zcu.kiv.cosi.parkoviste.konfigurace"], |
|
74 |
"name": "ParkovisteSpringDMTabule", |
|
75 |
"symbolicName": "ParkovisteSpringDMTabule 1.0.0.qualifier" |
|
76 |
}, { |
|
77 |
"exportedPackages": ["cz.zcu.kiv.cosi.parkoviste.parkoviste"], |
|
78 |
"id": 4, |
|
79 |
"importedPackages": ["org.osgi.service.event", "cz.zcu.kiv.cosi.parkoviste.konfigurace"], |
|
80 |
"name": "ParkovisteSpringDMParkoviste", |
|
81 |
"symbolicName": "ParkovisteSpringDMParkoviste 1.0.0.qualifier" |
|
82 |
}, { |
|
83 |
"exportedPackages": ["org.eclipse.equinox.internal.event", "org.eclipse.equinox.internal.event.mapper"], |
|
84 |
"id": 1, |
|
85 |
"importedPackages": ["org.eclipse.osgi.util", "org.osgi.service.log", "org.osgi.service.event", "org.eclipse.osgi.framework.eventmgr", "org.osgi.util.tracker", "org.osgi.framework"], |
|
86 |
"name": "Event Admin", |
|
87 |
"symbolicName": "org.eclipse.equinox.event 1.1.100.v20090520-1800" |
|
88 |
}, { |
|
89 |
"exportedPackages": ["cz.zcu.kiv.cosi.parkoviste.konfigurace"], |
|
90 |
"id": 3, |
|
91 |
"importedPackages": [], |
|
92 |
"name": "ParkovisteSpringDMKonfigurace", |
|
93 |
"symbolicName": "ParkovisteSpringDMKonfigurace 1.0.0.qualifier" |
|
94 |
}] |
|
95 |
} |
sources/WebContent/WEB-INF/demoDiagram/2_parkoviste_bundles.json | ||
---|---|---|
1 |
{ |
|
2 |
"edges": [{ |
|
3 |
"compInfoJSON": "[{\"causedBy\":\"cz.zcu.kiv.cosi.parkoviste.parkoviste.Parkoviste\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.cosi.parkoviste.parkoviste.IPrijezdyOdjezdy\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]", |
|
4 |
"from": "vertex_NOT_FOUND", |
|
5 |
"id": 1, |
|
6 |
"isCompatible": false, |
|
7 |
"packageConnections": [], |
|
8 |
"to": "vertex_ParkovisteSpringDMParkoviste.jar" |
|
9 |
}, { |
|
10 |
"compInfoJSON": "[{\"causedBy\":\"cz.zcu.kiv.cosi.parkoviste.brana.Brana\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.cosi.parkoviste.brana.IPrijeloOdjelo\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]", |
|
11 |
"from": "vertex_NOT_FOUND", |
|
12 |
"id": 2, |
|
13 |
"isCompatible": false, |
|
14 |
"packageConnections": [], |
|
15 |
"to": "vertex_ParkovisteSpringDMBrana.jar" |
|
16 |
}, { |
|
17 |
"compInfoJSON": "[{\"causedBy\":\"cz.zcu.kiv.cosi.parkoviste.pult.Pult\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]", |
|
18 |
"from": "vertex_NOT_FOUND", |
|
19 |
"id": 3, |
|
20 |
"isCompatible": false, |
|
21 |
"packageConnections": [], |
|
22 |
"to": "vertex_ParkovisteSpringDMPult.jar" |
|
23 |
}, { |
|
24 |
"compInfoJSON": "[{\"causedBy\":\"cz.zcu.kiv.cosi.parkoviste.tabule.Tabule\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]", |
|
25 |
"from": "vertex_NOT_FOUND", |
|
26 |
"id": 4, |
|
27 |
"isCompatible": false, |
|
28 |
"packageConnections": [], |
|
29 |
"to": "vertex_ParkovisteSpringDMTabule.jar" |
|
30 |
}, { |
|
31 |
"compInfoJSON": "[{\"causedBy\":\"org.eclipse.equinox.internal.event.LogTrackerMsg\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TopicPermission\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.TopicPermission is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.TopicPermission\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LogService\",\"package\":\"org.osgi.service.log\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.log.LogService is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.log.LogService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventManager\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventManager is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTracker\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTracker is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTracker\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ListenerQueue\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.ListenerQueue is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.ListenerQueue\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"InvalidSyntaxException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.InvalidSyntaxException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.InvalidSyntaxException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Filter\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Filter is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Filter\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventDispatcher\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventDispatcher is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventDispatcher\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"NLS\",\"package\":\"org.eclipse.osgi.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.util.NLS is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.util.NLS\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventListeners\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventListeners is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventListeners\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Bundle\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Bundle is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Bundle\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTrackerCustomizer\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTrackerCustomizer is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTrackerCustomizer\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.eclipse.equinox.internal.event.EventAdminImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TopicPermission\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.TopicPermission is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.TopicPermission\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LogService\",\"package\":\"org.osgi.service.log\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.log.LogService is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.log.LogService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventManager\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventManager is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTracker\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTracker is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTracker\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ListenerQueue\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.ListenerQueue is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.ListenerQueue\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"InvalidSyntaxException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.InvalidSyntaxException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.InvalidSyntaxException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Filter\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Filter is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Filter\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventDispatcher\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventDispatcher is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventDispatcher\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"NLS\",\"package\":\"org.eclipse.osgi.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.util.NLS is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.util.NLS\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventListeners\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventListeners is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventListeners\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Bundle\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Bundle is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Bundle\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTrackerCustomizer\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTrackerCustomizer is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTrackerCustomizer\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.eclipse.equinox.internal.event.EventHandlerTracker\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TopicPermission\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.TopicPermission is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.TopicPermission\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LogService\",\"package\":\"org.osgi.service.log\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.log.LogService is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.log.LogService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventManager\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventManager is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTracker\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTracker is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTracker\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ListenerQueue\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.ListenerQueue is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.ListenerQueue\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"InvalidSyntaxException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.InvalidSyntaxException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.InvalidSyntaxException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Filter\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Filter is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Filter\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventDispatcher\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventDispatcher is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventDispatcher\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"NLS\",\"package\":\"org.eclipse.osgi.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.util.NLS is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.util.NLS\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventListeners\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventListeners is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventListeners\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Bundle\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Bundle is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Bundle\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTrackerCustomizer\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTrackerCustomizer is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTrackerCustomizer\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.eclipse.equinox.internal.event.mapper.BundleEventAdapter\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TopicPermission\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.TopicPermission is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.TopicPermission\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LogService\",\"package\":\"org.osgi.service.log\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.log.LogService is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.log.LogService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventManager\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventManager is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTracker\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTracker is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTracker\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ListenerQueue\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.ListenerQueue is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.ListenerQueue\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"InvalidSyntaxException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.InvalidSyntaxException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.InvalidSyntaxException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Filter\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Filter is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Filter\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventDispatcher\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventDispatcher is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventDispatcher\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"NLS\",\"package\":\"org.eclipse.osgi.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.util.NLS is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.util.NLS\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventListeners\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventListeners is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventListeners\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Bundle\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Bundle is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Bundle\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTrackerCustomizer\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTrackerCustomizer is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTrackerCustomizer\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.eclipse.equinox.internal.event.mapper.Constants\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TopicPermission\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.TopicPermission is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.TopicPermission\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LogService\",\"package\":\"org.osgi.service.log\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.log.LogService is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.log.LogService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventManager\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventManager is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTracker\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTracker is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTracker\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ListenerQueue\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.ListenerQueue is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.ListenerQueue\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"InvalidSyntaxException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.InvalidSyntaxException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.InvalidSyntaxException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Filter\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Filter is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Filter\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventDispatcher\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventDispatcher is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventDispatcher\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"NLS\",\"package\":\"org.eclipse.osgi.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.util.NLS is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.util.NLS\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventListeners\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventListeners is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventListeners\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Bundle\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Bundle is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Bundle\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTrackerCustomizer\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTrackerCustomizer is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTrackerCustomizer\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.eclipse.equinox.internal.event.EventAdminMsg\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TopicPermission\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.TopicPermission is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.TopicPermission\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LogService\",\"package\":\"org.osgi.service.log\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.log.LogService is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.log.LogService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventManager\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventManager is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTracker\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTracker is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTracker\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ListenerQueue\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.ListenerQueue is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.ListenerQueue\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"InvalidSyntaxException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.InvalidSyntaxException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.InvalidSyntaxException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Filter\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Filter is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Filter\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventDispatcher\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventDispatcher is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventDispatcher\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"NLS\",\"package\":\"org.eclipse.osgi.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.util.NLS is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.util.NLS\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventListeners\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventListeners is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventListeners\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Bundle\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Bundle is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Bundle\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTrackerCustomizer\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTrackerCustomizer is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTrackerCustomizer\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.eclipse.equinox.internal.event.LogTracker\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TopicPermission\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.TopicPermission is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.TopicPermission\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LogService\",\"package\":\"org.osgi.service.log\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.log.LogService is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.log.LogService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventManager\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventManager is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTracker\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTracker is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTracker\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ListenerQueue\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.ListenerQueue is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.ListenerQueue\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"InvalidSyntaxException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.InvalidSyntaxException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.InvalidSyntaxException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Filter\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Filter is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Filter\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventDispatcher\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventDispatcher is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventDispatcher\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"NLS\",\"package\":\"org.eclipse.osgi.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.util.NLS is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.util.NLS\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventListeners\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventListeners is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventListeners\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Bundle\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Bundle is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Bundle\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTrackerCustomizer\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTrackerCustomizer is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTrackerCustomizer\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.eclipse.equinox.internal.event.mapper.EventAdapter\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TopicPermission\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.TopicPermission is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.TopicPermission\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LogService\",\"package\":\"org.osgi.service.log\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.log.LogService is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.log.LogService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventManager\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventManager is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTracker\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTracker is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTracker\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ListenerQueue\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.ListenerQueue is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.ListenerQueue\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"InvalidSyntaxException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.InvalidSyntaxException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.InvalidSyntaxException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Filter\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Filter is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Filter\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventDispatcher\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventDispatcher is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventDispatcher\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"NLS\",\"package\":\"org.eclipse.osgi.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.util.NLS is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.util.NLS\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventListeners\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventListeners is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventListeners\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Bundle\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Bundle is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Bundle\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTrackerCustomizer\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTrackerCustomizer is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTrackerCustomizer\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.eclipse.equinox.internal.event.EventHandlerWrapper\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TopicPermission\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.TopicPermission is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.TopicPermission\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LogService\",\"package\":\"org.osgi.service.log\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.log.LogService is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.log.LogService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventManager\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventManager is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTracker\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTracker is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTracker\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ListenerQueue\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.ListenerQueue is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.ListenerQueue\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"InvalidSyntaxException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.InvalidSyntaxException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.InvalidSyntaxException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Filter\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Filter is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Filter\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventDispatcher\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventDispatcher is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventDispatcher\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"NLS\",\"package\":\"org.eclipse.osgi.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.util.NLS is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.util.NLS\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventListeners\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventListeners is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventListeners\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Bundle\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Bundle is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Bundle\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTrackerCustomizer\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTrackerCustomizer is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTrackerCustomizer\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.eclipse.equinox.internal.event.Activator\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TopicPermission\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.TopicPermission is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.TopicPermission\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LogService\",\"package\":\"org.osgi.service.log\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.log.LogService is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.log.LogService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventManager\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventManager is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTracker\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTracker is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTracker\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ListenerQueue\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.ListenerQueue is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.ListenerQueue\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"InvalidSyntaxException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.InvalidSyntaxException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.InvalidSyntaxException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Filter\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Filter is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Filter\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventDispatcher\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventDispatcher is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventDispatcher\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"NLS\",\"package\":\"org.eclipse.osgi.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.util.NLS is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.util.NLS\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventListeners\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventListeners is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventListeners\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Bundle\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Bundle is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Bundle\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTrackerCustomizer\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTrackerCustomizer is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTrackerCustomizer\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.eclipse.equinox.internal.event.mapper.FrameworkEventAdapter\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TopicPermission\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.TopicPermission is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.TopicPermission\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LogService\",\"package\":\"org.osgi.service.log\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.log.LogService is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.log.LogService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventManager\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventManager is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTracker\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTracker is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTracker\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ListenerQueue\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.ListenerQueue is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.ListenerQueue\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"InvalidSyntaxException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.InvalidSyntaxException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.InvalidSyntaxException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Filter\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Filter is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Filter\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventDispatcher\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventDispatcher is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventDispatcher\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"NLS\",\"package\":\"org.eclipse.osgi.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.util.NLS is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.util.NLS\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventListeners\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventListeners is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventListeners\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Bundle\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Bundle is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Bundle\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTrackerCustomizer\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTrackerCustomizer is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTrackerCustomizer\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.eclipse.equinox.internal.event.mapper.ServiceEventAdapter\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TopicPermission\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.TopicPermission is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.TopicPermission\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LogService\",\"package\":\"org.osgi.service.log\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.log.LogService is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.log.LogService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventManager\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventManager is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTracker\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTracker is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTracker\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ListenerQueue\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.ListenerQueue is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.ListenerQueue\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"InvalidSyntaxException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.InvalidSyntaxException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.InvalidSyntaxException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Filter\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Filter is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Filter\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventDispatcher\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventDispatcher is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventDispatcher\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"NLS\",\"package\":\"org.eclipse.osgi.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.util.NLS is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.util.NLS\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventListeners\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventListeners is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventListeners\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Bundle\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Bundle is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Bundle\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTrackerCustomizer\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTrackerCustomizer is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTrackerCustomizer\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.eclipse.equinox.internal.event.mapper.EventRedeliverer\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventHandler\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventHandler is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventHandler\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TopicPermission\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.TopicPermission is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.TopicPermission\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LogService\",\"package\":\"org.osgi.service.log\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.log.LogService is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.log.LogService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventManager\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventManager is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTracker\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTracker is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTracker\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ListenerQueue\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.ListenerQueue is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.ListenerQueue\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"InvalidSyntaxException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.InvalidSyntaxException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.InvalidSyntaxException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"FrameworkEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.FrameworkEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.FrameworkEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Filter\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Filter is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Filter\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleListener\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleListener is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventDispatcher\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventDispatcher is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventDispatcher\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"NLS\",\"package\":\"org.eclipse.osgi.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.util.NLS is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.util.NLS\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventAdmin\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.EventAdmin is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.EventAdmin\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EventListeners\",\"package\":\"org.eclipse.osgi.framework.eventmgr\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.eclipse.osgi.framework.eventmgr.EventListeners is missing -> REFACTOR\",\"name\":\"Class: org.eclipse.osgi.framework.eventmgr.EventListeners\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Bundle\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.Bundle is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.Bundle\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceEvent\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceEvent is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Event\",\"package\":\"org.osgi.service.event\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.service.event.Event is missing -> REFACTOR\",\"name\":\"Class: org.osgi.service.event.Event\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceTrackerCustomizer\",\"package\":\"org.osgi.util.tracker\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.util.tracker.ServiceTrackerCustomizer is missing -> REFACTOR\",\"name\":\"Class: org.osgi.util.tracker.ServiceTrackerCustomizer\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]", |
|
32 |
"from": "vertex_NOT_FOUND", |
|
33 |
"id": 5, |
|
34 |
"isCompatible": false, |
|
35 |
"packageConnections": [], |
|
36 |
"to": "vertex_org.eclipse.equinox.event_1.1.100.v20090520-1800.jar" |
|
37 |
}], |
|
38 |
"vertices": [{ |
|
39 |
"exportedPackages": [], |
|
40 |
"id": 1, |
|
41 |
"importedPackages": [], |
|
42 |
"name": "org.eclipse.equinox.event_1.1.100.v20090520-1800.jar", |
|
43 |
"symbolicName": "vertex_org.eclipse.equinox.event_1.1.100.v20090520-1800.jar" |
|
44 |
}, { |
|
45 |
"exportedPackages": [], |
|
46 |
"id": 5, |
|
47 |
"importedPackages": [], |
|
48 |
"name": "ParkovisteSpringDMPult.jar", |
|
49 |
"symbolicName": "vertex_ParkovisteSpringDMPult.jar" |
|
50 |
}, { |
|
51 |
"exportedPackages": [], |
|
52 |
"id": 3, |
|
53 |
"importedPackages": [], |
|
54 |
"name": "ParkovisteSpringDMKonfigurace.jar", |
|
55 |
"symbolicName": "vertex_ParkovisteSpringDMKonfigurace.jar" |
|
56 |
}, { |
|
57 |
"exportedPackages": [], |
|
58 |
"id": 6, |
|
59 |
"importedPackages": [], |
|
60 |
"name": "ParkovisteSpringDMTabule.jar", |
|
61 |
"symbolicName": "vertex_ParkovisteSpringDMTabule.jar" |
|
62 |
}, { |
|
63 |
"exportedPackages": [], |
|
64 |
"id": 4, |
|
65 |
"importedPackages": [], |
|
66 |
"name": "ParkovisteSpringDMParkoviste.jar", |
|
67 |
"symbolicName": "vertex_ParkovisteSpringDMParkoviste.jar" |
|
68 |
}, { |
|
69 |
"exportedPackages": [], |
|
70 |
"id": 7, |
|
71 |
"importedPackages": [], |
|
72 |
"name": "NOT_FOUND", |
|
73 |
"symbolicName": "vertex_NOT_FOUND" |
|
74 |
}, { |
|
75 |
"exportedPackages": [], |
|
76 |
"id": 2, |
|
77 |
"importedPackages": [], |
|
78 |
"name": "ParkovisteSpringDMBrana.jar", |
|
79 |
"symbolicName": "vertex_ParkovisteSpringDMBrana.jar" |
|
80 |
}] |
|
81 |
} |
sources/WebContent/WEB-INF/demoDiagram/3_short_openwms.json | ||
---|---|---|
1 |
{ |
|
2 |
"edges": [{ |
|
3 |
"compInfoJSON": "[{\"causedBy\":\"org.openwms.core.util.event.RootApplicationEvent\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationEvent\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationEvent is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]", |
|
4 |
"from": "vertex_NOT_FOUND", |
|
5 |
"id": 1, |
|
6 |
"isCompatible": false, |
|
7 |
"packageConnections": [], |
|
8 |
"to": "vertex_org.openwms.core.util.jar" |
|
9 |
}, { |
|
10 |
"compInfoJSON": "[{\"causedBy\":\"org.openwms.core.service.spring.ModuleServiceImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContext\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContext is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UsernameNotFoundException\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UsernameNotFoundException is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UsernameNotFoundException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"GrantedAuthority\",\"package\":\"org.springframework.security.core\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.GrantedAuthority is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.GrantedAuthority\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserCache\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserCache is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserCache\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetailsService\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetailsService is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetailsService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContextAware\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContextAware is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContextAware\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetails\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetails is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetails\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.service.spring.security.SecurityContextUserServiceImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContext\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContext is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UsernameNotFoundException\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UsernameNotFoundException is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UsernameNotFoundException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"GrantedAuthority\",\"package\":\"org.springframework.security.core\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.GrantedAuthority is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.GrantedAuthority\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserCache\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserCache is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserCache\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetailsService\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetailsService is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetailsService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContextAware\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContextAware is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContextAware\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetails\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetails is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetails\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.service.spring.UserWrapper\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContext\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContext is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UsernameNotFoundException\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UsernameNotFoundException is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UsernameNotFoundException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"GrantedAuthority\",\"package\":\"org.springframework.security.core\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.GrantedAuthority is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.GrantedAuthority\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserCache\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserCache is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserCache\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetailsService\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetailsService is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetailsService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContextAware\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContextAware is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContextAware\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetails\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetails is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetails\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.service.spring.util.ServiceHelper\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContext\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContext is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UsernameNotFoundException\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UsernameNotFoundException is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UsernameNotFoundException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"GrantedAuthority\",\"package\":\"org.springframework.security.core\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.GrantedAuthority is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.GrantedAuthority\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserCache\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserCache is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserCache\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetailsService\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetailsService is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetailsService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContextAware\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContextAware is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContextAware\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetails\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetails is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetails\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.service.spring.ConfigurationServiceImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContext\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContext is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UsernameNotFoundException\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UsernameNotFoundException is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UsernameNotFoundException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"GrantedAuthority\",\"package\":\"org.springframework.security.core\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.GrantedAuthority is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.GrantedAuthority\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserCache\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserCache is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserCache\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetailsService\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetailsService is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetailsService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContextAware\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContextAware is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContextAware\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetails\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetails is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetails\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.service.spring.EntityServiceImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContext\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContext is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UsernameNotFoundException\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UsernameNotFoundException is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UsernameNotFoundException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"GrantedAuthority\",\"package\":\"org.springframework.security.core\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.GrantedAuthority is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.GrantedAuthority\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserCache\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserCache is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserCache\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetailsService\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetailsService is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetailsService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContextAware\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContextAware is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContextAware\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetails\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetails is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetails\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.service.spring.UserServiceImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContext\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContext is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UsernameNotFoundException\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UsernameNotFoundException is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UsernameNotFoundException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"GrantedAuthority\",\"package\":\"org.springframework.security.core\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.GrantedAuthority is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.GrantedAuthority\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserCache\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserCache is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserCache\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetailsService\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetailsService is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetailsService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContextAware\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContextAware is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContextAware\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetails\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetails is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetails\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.service.spring.RoleServiceImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContext\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContext is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UsernameNotFoundException\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UsernameNotFoundException is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UsernameNotFoundException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"GrantedAuthority\",\"package\":\"org.springframework.security.core\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.GrantedAuthority is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.GrantedAuthority\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserCache\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserCache is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserCache\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetailsService\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetailsService is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetailsService\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationContextAware\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationContextAware is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationContextAware\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"UserDetails\",\"package\":\"org.springframework.security.core.userdetails\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.security.core.userdetails.UserDetails is missing -> REFACTOR\",\"name\":\"Class: org.springframework.security.core.userdetails.UserDetails\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]", |
|
11 |
"from": "vertex_NOT_FOUND", |
|
12 |
"id": 2, |
|
13 |
"isCompatible": false, |
|
14 |
"packageConnections": [], |
|
15 |
"to": "vertex_org.openwms.core.service.spring.jar" |
|
16 |
}, { |
|
17 |
"compInfoJSON": "[{\"causedBy\":\"org.openwms.tms.service.impl.TransportServiceImpl\",\"incomps\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getType\",\"paramTypes\":[],\"returnType\":\"org.openwms.tms.util.event.TransportServiceEvent$TYPE\",\"constructor\":false},\"name\":\"M TransportServiceEvent$TYPE getType()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getSource\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> Object getSource() is missing -> REFACTOR\",\"name\":\"M Object getSource()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TransportServiceEvent\",\"package\":\"org.openwms.tms.util.event\",\"enum\":false,\"interface\":false},\"name\":\"Class: org.openwms.tms.util.event.TransportServiceEvent\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.tms.service.impl.TransportOrderStateTracker\",\"incomps\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getType\",\"paramTypes\":[],\"returnType\":\"org.openwms.tms.util.event.TransportServiceEvent$TYPE\",\"constructor\":false},\"name\":\"M TransportServiceEvent$TYPE getType()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getSource\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> Object getSource() is missing -> REFACTOR\",\"name\":\"M Object getSource()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TransportServiceEvent\",\"package\":\"org.openwms.tms.util.event\",\"enum\":false,\"interface\":false},\"name\":\"Class: org.openwms.tms.util.event.TransportServiceEvent\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.tms.service.impl.TransportUnitRemovalListener\",\"incomps\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getType\",\"paramTypes\":[],\"returnType\":\"org.openwms.tms.util.event.TransportServiceEvent$TYPE\",\"constructor\":false},\"name\":\"M TransportServiceEvent$TYPE getType()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getSource\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> Object getSource() is missing -> REFACTOR\",\"name\":\"M Object getSource()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TransportServiceEvent\",\"package\":\"org.openwms.tms.util.event\",\"enum\":false,\"interface\":false},\"name\":\"Class: org.openwms.tms.util.event.TransportServiceEvent\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.tms.service.util.TransportOrderUtil\",\"incomps\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getType\",\"paramTypes\":[],\"returnType\":\"org.openwms.tms.util.event.TransportServiceEvent$TYPE\",\"constructor\":false},\"name\":\"M TransportServiceEvent$TYPE getType()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getSource\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> Object getSource() is missing -> REFACTOR\",\"name\":\"M Object getSource()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TransportServiceEvent\",\"package\":\"org.openwms.tms.util.event\",\"enum\":false,\"interface\":false},\"name\":\"Class: org.openwms.tms.util.event.TransportServiceEvent\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.tms.service.impl.TransportOrderStateDelegate\",\"incomps\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getType\",\"paramTypes\":[],\"returnType\":\"org.openwms.tms.util.event.TransportServiceEvent$TYPE\",\"constructor\":false},\"name\":\"M TransportServiceEvent$TYPE getType()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getSource\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> Object getSource() is missing -> REFACTOR\",\"name\":\"M Object getSource()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TransportServiceEvent\",\"package\":\"org.openwms.tms.util.event\",\"enum\":false,\"interface\":false},\"name\":\"Class: org.openwms.tms.util.event.TransportServiceEvent\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.tms.service.order.delegate.DefaultOrderStateDelegate\",\"incomps\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getType\",\"paramTypes\":[],\"returnType\":\"org.openwms.tms.util.event.TransportServiceEvent$TYPE\",\"constructor\":false},\"name\":\"M TransportServiceEvent$TYPE getType()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getSource\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> Object getSource() is missing -> REFACTOR\",\"name\":\"M Object getSource()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"TransportServiceEvent\",\"package\":\"org.openwms.tms.util.event\",\"enum\":false,\"interface\":false},\"name\":\"Class: org.openwms.tms.util.event.TransportServiceEvent\",\"type\":\"class\"}}]}]", |
|
18 |
"from": "vertex_org.openwms.tms.service.spring.jar", |
|
19 |
"id": 3, |
|
20 |
"isCompatible": false, |
|
21 |
"packageConnections": [], |
|
22 |
"to": "vertex_org.openwms.tms.util.jar" |
|
23 |
}, { |
|
24 |
"compInfoJSON": "[{\"causedBy\":\"org.openwms.tms.service.impl.TransportServiceImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationListener\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationListener is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationEvent\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationEvent is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.tms.service.impl.TransportOrderStateTracker\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationListener\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationListener is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationEvent\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationEvent is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.tms.service.impl.TransportUnitRemovalListener\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationListener\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationListener is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationEvent\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationEvent is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.tms.service.util.TransportOrderUtil\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationListener\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationListener is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationEvent\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationEvent is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.tms.service.impl.TransportOrderStateDelegate\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationListener\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationListener is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationEvent\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationEvent is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.tms.service.order.delegate.DefaultOrderStateDelegate\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationListener\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationListener is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationListener\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationEvent\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationEvent is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]", |
|
25 |
"from": "vertex_NOT_FOUND", |
|
26 |
"id": 4, |
|
27 |
"isCompatible": false, |
|
28 |
"packageConnections": [], |
|
29 |
"to": "vertex_org.openwms.tms.service.spring.jar" |
|
30 |
}, { |
|
31 |
"compInfoJSON": "[{\"causedBy\":\"org.openwms.core.integration.jpa.CustomPersistenceUnitManager\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"PersistenceUnitPostProcessor\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ResourcePatternResolver\",\"package\":\"org.springframework.core.io.support\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.support.ResourcePatternResolver is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.support.ResourcePatternResolver\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EntityManager\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.EntityManager is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.EntityManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"PathMatchingResourcePatternResolver\",\"package\":\"org.springframework.core.io.support\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.support.PathMatchingResourcePatternResolver is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.support.PathMatchingResourcePatternResolver\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"DefaultPersistenceUnitManager\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ResourceUtils\",\"package\":\"org.springframework.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.util.ResourceUtils is missing -> REFACTOR\",\"name\":\"Class: org.springframework.util.ResourceUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"MutablePersistenceUnitInfo\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Query\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.Query is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.Query\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Resource\",\"package\":\"org.springframework.core.io\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.Resource is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.Resource\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.integration.jpa.ModuleDaoImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"PersistenceUnitPostProcessor\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ResourcePatternResolver\",\"package\":\"org.springframework.core.io.support\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.support.ResourcePatternResolver is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.support.ResourcePatternResolver\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EntityManager\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.EntityManager is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.EntityManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"PathMatchingResourcePatternResolver\",\"package\":\"org.springframework.core.io.support\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.support.PathMatchingResourcePatternResolver is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.support.PathMatchingResourcePatternResolver\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"DefaultPersistenceUnitManager\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ResourceUtils\",\"package\":\"org.springframework.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.util.ResourceUtils is missing -> REFACTOR\",\"name\":\"Class: org.springframework.util.ResourceUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"MutablePersistenceUnitInfo\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Query\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.Query is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.Query\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Resource\",\"package\":\"org.springframework.core.io\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.Resource is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.Resource\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.integration.jpa.GenericJpaDaoImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"PersistenceUnitPostProcessor\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ResourcePatternResolver\",\"package\":\"org.springframework.core.io.support\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.support.ResourcePatternResolver is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.support.ResourcePatternResolver\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EntityManager\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.EntityManager is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.EntityManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"PathMatchingResourcePatternResolver\",\"package\":\"org.springframework.core.io.support\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.support.PathMatchingResourcePatternResolver is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.support.PathMatchingResourcePatternResolver\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"DefaultPersistenceUnitManager\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ResourceUtils\",\"package\":\"org.springframework.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.util.ResourceUtils is missing -> REFACTOR\",\"name\":\"Class: org.springframework.util.ResourceUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"MutablePersistenceUnitInfo\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Query\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.Query is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.Query\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Resource\",\"package\":\"org.springframework.core.io\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.Resource is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.Resource\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.integration.jpa.UserDaoImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"PersistenceUnitPostProcessor\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ResourcePatternResolver\",\"package\":\"org.springframework.core.io.support\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.support.ResourcePatternResolver is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.support.ResourcePatternResolver\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EntityManager\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.EntityManager is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.EntityManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"PathMatchingResourcePatternResolver\",\"package\":\"org.springframework.core.io.support\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.support.PathMatchingResourcePatternResolver is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.support.PathMatchingResourcePatternResolver\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"DefaultPersistenceUnitManager\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ResourceUtils\",\"package\":\"org.springframework.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.util.ResourceUtils is missing -> REFACTOR\",\"name\":\"Class: org.springframework.util.ResourceUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"MutablePersistenceUnitInfo\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Query\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.Query is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.Query\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Resource\",\"package\":\"org.springframework.core.io\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.Resource is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.Resource\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.integration.jpa.AbstractGenericJpaDao\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"PersistenceUnitPostProcessor\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ResourcePatternResolver\",\"package\":\"org.springframework.core.io.support\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.support.ResourcePatternResolver is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.support.ResourcePatternResolver\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EntityManager\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.EntityManager is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.EntityManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"PathMatchingResourcePatternResolver\",\"package\":\"org.springframework.core.io.support\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.support.PathMatchingResourcePatternResolver is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.support.PathMatchingResourcePatternResolver\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"DefaultPersistenceUnitManager\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ResourceUtils\",\"package\":\"org.springframework.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.util.ResourceUtils is missing -> REFACTOR\",\"name\":\"Class: org.springframework.util.ResourceUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"MutablePersistenceUnitInfo\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Query\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.Query is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.Query\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Resource\",\"package\":\"org.springframework.core.io\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.Resource is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.Resource\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.integration.jpa.CustomPersistenceUnitPostProcessor\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"PersistenceUnitPostProcessor\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ResourcePatternResolver\",\"package\":\"org.springframework.core.io.support\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.support.ResourcePatternResolver is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.support.ResourcePatternResolver\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EntityManager\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.EntityManager is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.EntityManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"PathMatchingResourcePatternResolver\",\"package\":\"org.springframework.core.io.support\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.support.PathMatchingResourcePatternResolver is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.support.PathMatchingResourcePatternResolver\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"DefaultPersistenceUnitManager\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ResourceUtils\",\"package\":\"org.springframework.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.util.ResourceUtils is missing -> REFACTOR\",\"name\":\"Class: org.springframework.util.ResourceUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"MutablePersistenceUnitInfo\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Query\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.Query is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.Query\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Resource\",\"package\":\"org.springframework.core.io\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.Resource is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.Resource\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.integration.jpa.RoleDaoImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"PersistenceUnitPostProcessor\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.PersistenceUnitPostProcessor\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ResourcePatternResolver\",\"package\":\"org.springframework.core.io.support\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.support.ResourcePatternResolver is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.support.ResourcePatternResolver\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EntityManager\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.EntityManager is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.EntityManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"PathMatchingResourcePatternResolver\",\"package\":\"org.springframework.core.io.support\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.support.PathMatchingResourcePatternResolver is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.support.PathMatchingResourcePatternResolver\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"DefaultPersistenceUnitManager\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ResourceUtils\",\"package\":\"org.springframework.util\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.util.ResourceUtils is missing -> REFACTOR\",\"name\":\"Class: org.springframework.util.ResourceUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"MutablePersistenceUnitInfo\",\"package\":\"org.springframework.orm.jpa.persistenceunit\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo is missing -> REFACTOR\",\"name\":\"Class: org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Query\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.Query is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.Query\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Resource\",\"package\":\"org.springframework.core.io\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.core.io.Resource is missing -> REFACTOR\",\"name\":\"Class: org.springframework.core.io.Resource\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]", |
|
32 |
"from": "vertex_NOT_FOUND", |
|
33 |
"id": 5, |
|
34 |
"isCompatible": false, |
|
35 |
"packageConnections": [], |
|
36 |
"to": "vertex_org.openwms.core.integration.jpa.jar" |
|
37 |
}, { |
|
38 |
"compInfoJSON": "[{\"causedBy\":\"org.openwms.common.service.spring.TransportUnitServiceImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.service.spring.LocationServiceImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.service.spring.LocationGroupServiceImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]", |
|
39 |
"from": "vertex_NOT_FOUND", |
|
40 |
"id": 6, |
|
41 |
"isCompatible": false, |
|
42 |
"packageConnections": [], |
|
43 |
"to": "vertex_org.openwms.common.service.spring.jar" |
|
44 |
}, { |
|
45 |
"compInfoJSON": "[{\"causedBy\":\"org.openwms.core.util.TreeNode\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.system.usermanagement.UserDetails\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.Module\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.AbstractEntity$AbstractEntityListener\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.system.usermanagement.Email\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.system.usermanagement.UserPassword\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.AbstractEntity\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.DomainObject\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.values.Unit\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.system.usermanagement.User\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.system.PropertyScope\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.system.usermanagement.UserDetails$SEX\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.util.TreeNodeImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.values.UnitType\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.values.ImageProvider\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.system.usermanagement.SystemUser\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.system.usermanagement.SecurityObject\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.system.usermanagement.Role\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.system.usermanagement.Preference\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.exception.InvalidPasswordException\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.core.domain.system.Message\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]", |
|
46 |
"from": "vertex_NOT_FOUND", |
|
47 |
"id": 7, |
|
48 |
"isCompatible": false, |
|
49 |
"packageConnections": [], |
|
50 |
"to": "vertex_org.openwms.core.domain.jar" |
|
51 |
}, { |
|
52 |
"compInfoJSON": "[{\"causedBy\":\"org.openwms.tms.integration.jpa.TransportOrderDaoImpl\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"EntityManager\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.EntityManager is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.EntityManager\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Query\",\"package\":\"javax.persistence\",\"enum\":false,\"interface\":false},\"incompName\":\"Class javax.persistence.Query is missing -> REFACTOR\",\"name\":\"Class: javax.persistence.Query\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]", |
|
53 |
"from": "vertex_NOT_FOUND", |
|
54 |
"id": 8, |
|
55 |
"isCompatible": false, |
|
56 |
"packageConnections": [], |
|
57 |
"to": "vertex_org.openwms.tms.integration.jpa.jar" |
|
58 |
}, { |
|
59 |
"compInfoJSON": "[{\"causedBy\":\"org.openwms.tms.util.event.TransportServiceEvent\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationEvent\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationEvent is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.tms.util.event.TransportServiceEvent$TYPE\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationEvent\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationEvent is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]", |
|
60 |
"from": "vertex_NOT_FOUND", |
|
61 |
"id": 9, |
|
62 |
"isCompatible": false, |
|
63 |
"packageConnections": [], |
|
64 |
"to": "vertex_org.openwms.tms.util.jar" |
|
65 |
}, { |
|
66 |
"compInfoJSON": "[{\"causedBy\":\"org.openwms.common.domain.Rule\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.LocationGroup\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.LocationType\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.TypePlacingRule\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.values.Barcode\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.values.Weight\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.values.TransportUnitState\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.LocationPK\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.values.WeightUnit\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.TransportUnit\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.values.Barcode$BARCODE_ALIGN\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.TransportUnitType\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.TypeStackingRule\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.values.LocationGroupState\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.values.Problem\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.Location\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"org.openwms.common.domain.system.UnitError\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"StringUtils\",\"package\":\"org.apache.commons.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.apache.commons.lang.StringUtils is missing -> REFACTOR\",\"name\":\"Class: org.apache.commons.lang.StringUtils\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]", |
|
67 |
"from": "vertex_NOT_FOUND", |
|
68 |
"id": 10, |
|
69 |
"isCompatible": false, |
|
70 |
"packageConnections": [], |
|
71 |
"to": "vertex_org.openwms.common.domain.jar" |
|
72 |
}, { |
|
73 |
"compInfoJSON": "[{\"causedBy\":\"org.openwms.common.util.event.RootApplicationEvent\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ApplicationEvent\",\"package\":\"org.springframework.context\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.springframework.context.ApplicationEvent is missing -> REFACTOR\",\"name\":\"Class: org.springframework.context.ApplicationEvent\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]", |
|
74 |
"from": "vertex_NOT_FOUND", |
|
75 |
"id": 11, |
|
76 |
"isCompatible": false, |
|
77 |
"packageConnections": [], |
|
78 |
"to": "vertex_org.openwms.common.util.jar" |
|
79 |
}], |
|
80 |
"vertices": [{ |
|
81 |
"exportedPackages": [], |
|
82 |
"id": 4, |
|
83 |
"importedPackages": [], |
|
84 |
"name": "org.openwms.common.service.api.jar", |
|
85 |
"symbolicName": "vertex_org.openwms.common.service.api.jar" |
|
86 |
}, { |
|
87 |
"exportedPackages": [], |
|
88 |
"id": 10, |
|
89 |
"importedPackages": [], |
|
90 |
"name": "org.openwms.core.integration.jar", |
|
91 |
"symbolicName": "vertex_org.openwms.core.integration.jar" |
|
92 |
}, { |
|
93 |
"exportedPackages": [], |
|
94 |
"id": 14, |
|
95 |
"importedPackages": [], |
|
96 |
"name": "org.openwms.core.util.jar", |
|
97 |
"symbolicName": "vertex_org.openwms.core.util.jar" |
|
98 |
}, { |
|
99 |
"exportedPackages": [], |
|
100 |
"id": 2, |
|
101 |
"importedPackages": [], |
|
102 |
"name": "org.openwms.common.integration.jar", |
|
103 |
"symbolicName": "vertex_org.openwms.common.integration.jar" |
|
104 |
}, { |
|
105 |
"exportedPackages": [], |
|
106 |
"id": 19, |
|
107 |
"importedPackages": [], |
|
108 |
"name": "org.openwms.tms.service.spring.jar", |
|
109 |
"symbolicName": "vertex_org.openwms.tms.service.spring.jar" |
|
110 |
}, { |
|
111 |
"exportedPackages": [], |
|
112 |
"id": 1, |
|
113 |
"importedPackages": [], |
|
114 |
"name": "org.openwms.common.domain.jar", |
|
115 |
"symbolicName": "vertex_org.openwms.common.domain.jar" |
|
116 |
}, { |
|
117 |
"exportedPackages": [], |
|
118 |
"id": 13, |
|
119 |
"importedPackages": [], |
|
120 |
"name": "org.openwms.core.service.spring.jar", |
|
121 |
"symbolicName": "vertex_org.openwms.core.service.spring.jar" |
|
122 |
}, { |
|
123 |
"exportedPackages": [], |
|
124 |
"id": 8, |
|
125 |
"importedPackages": [], |
|
126 |
"name": "org.openwms.core.infrastructure.postgres.jar", |
|
127 |
"symbolicName": "vertex_org.openwms.core.infrastructure.postgres.jar" |
|
128 |
}, { |
|
129 |
"exportedPackages": [], |
|
130 |
"id": 18, |
|
131 |
"importedPackages": [], |
|
132 |
"name": "org.openwms.tms.service.api.jar", |
|
133 |
"symbolicName": "vertex_org.openwms.tms.service.api.jar" |
|
134 |
}, { |
|
135 |
"exportedPackages": [], |
|
136 |
"id": 11, |
|
137 |
"importedPackages": [], |
|
138 |
"name": "org.openwms.core.integration.jpa.jar", |
|
139 |
"symbolicName": "vertex_org.openwms.core.integration.jpa.jar" |
|
140 |
}, { |
|
141 |
"exportedPackages": [], |
|
142 |
"id": 20, |
|
143 |
"importedPackages": [], |
|
144 |
"name": "org.openwms.tms.util.jar", |
|
145 |
"symbolicName": "vertex_org.openwms.tms.util.jar" |
|
146 |
}, { |
|
147 |
"exportedPackages": [], |
|
148 |
"id": 17, |
|
149 |
"importedPackages": [], |
|
150 |
"name": "org.openwms.tms.integration.jpa.jar", |
|
151 |
"symbolicName": "vertex_org.openwms.tms.integration.jpa.jar" |
|
152 |
}, { |
|
153 |
"exportedPackages": [], |
|
154 |
"id": 5, |
|
155 |
"importedPackages": [], |
|
156 |
"name": "org.openwms.common.service.spring.jar", |
|
157 |
"symbolicName": "vertex_org.openwms.common.service.spring.jar" |
|
158 |
}, { |
|
159 |
"exportedPackages": [], |
|
160 |
"id": 6, |
|
161 |
"importedPackages": [], |
|
162 |
"name": "org.openwms.common.util.jar", |
|
163 |
"symbolicName": "vertex_org.openwms.common.util.jar" |
|
164 |
}, { |
|
165 |
"exportedPackages": [], |
|
166 |
"id": 9, |
|
167 |
"importedPackages": [], |
|
168 |
"name": "org.openwms.core.integration.hibernate.jar", |
|
169 |
"symbolicName": "vertex_org.openwms.core.integration.hibernate.jar" |
|
170 |
}, { |
|
171 |
"exportedPackages": [], |
|
172 |
"id": 21, |
|
173 |
"importedPackages": [], |
|
174 |
"name": "NOT_FOUND", |
|
175 |
"symbolicName": "vertex_NOT_FOUND" |
|
176 |
}, { |
|
177 |
"exportedPackages": [], |
|
178 |
"id": 3, |
|
179 |
"importedPackages": [], |
|
180 |
"name": "org.openwms.common.integration.jpa.jar", |
|
181 |
"symbolicName": "vertex_org.openwms.common.integration.jpa.jar" |
|
182 |
}, { |
|
183 |
"exportedPackages": [], |
|
184 |
"id": 12, |
|
185 |
"importedPackages": [], |
|
186 |
"name": "org.openwms.core.service.api.jar", |
|
187 |
"symbolicName": "vertex_org.openwms.core.service.api.jar" |
|
188 |
}, { |
|
189 |
"exportedPackages": [], |
|
190 |
"id": 15, |
|
191 |
"importedPackages": [], |
|
192 |
"name": "org.openwms.tms.domain.jar", |
|
193 |
"symbolicName": "vertex_org.openwms.tms.domain.jar" |
|
194 |
}, { |
|
195 |
"exportedPackages": [], |
|
196 |
"id": 16, |
|
197 |
"importedPackages": [], |
|
198 |
"name": "org.openwms.tms.integration.jar", |
|
199 |
"symbolicName": "vertex_org.openwms.tms.integration.jar" |
|
200 |
}, { |
|
201 |
"exportedPackages": [], |
|
202 |
"id": 7, |
|
203 |
"importedPackages": [], |
|
204 |
"name": "org.openwms.core.domain.jar", |
|
205 |
"symbolicName": "vertex_org.openwms.core.domain.jar" |
|
206 |
}] |
|
207 |
} |
sources/WebContent/WEB-INF/demoDiagram/4_test-jar.json | ||
---|---|---|
1 |
{ |
|
2 |
"edges": [{ |
|
3 |
"compInfoJSON": "[{\"causedBy\":\"overrideChangeReturnTypeBoxWithAnnotation.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"super4.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"overrideChangeReturnTypeWithoutAnnotation.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"generics1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"constantinlining3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"final1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"M_P.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"removeTypeParamFromInterface2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"M_R.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"constantinlining1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"access4.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"super3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"removedMethod2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"ambigousMethodResolution.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"narrowAndUnboxReturnType.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"addMethod1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"vararg1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"super1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"M_X1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"generics2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"widen.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"constantfolding1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"static5.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"interface1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"constantinlining2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"narrowReturnType.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"constantinlining4.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"specialisedReturnType1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"interface3.Interface3\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"constantfolding2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"changeTypeParamBoundsInInterface.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"overrideChangeReturnTypeWithAnnotation.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"overrideChangeParamTypeWithAnnotation.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"static2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"removedMethod1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"widenField.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"access1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"access3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"unbox.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"final3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"invokeinterface2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"addTypeParamToInterface2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract5.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"vararg2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"addTypeParamToInterface4.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"M_X2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"invokeinterface1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"box.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"removeTypeParamFromInterface1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"addTypeParamToInterface3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract4.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"final2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"interface2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"static3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"overrideChangeParamTypeWithoutAnnotation.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"private1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"static1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"boxAndWiden.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"interface3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"widenAndBox.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"super2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"static4.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"widenReturnType.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"addTypeParamToInterface1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]}]", |
|
4 |
"from": "vertex_main.jar", |
|
5 |
"id": 1, |
|
6 |
"isCompatible": false, |
|
7 |
"packageConnections": [], |
|
8 |
"to": "vertex_lib-2.0.jar" |
|
9 |
}], |
|
10 |
"vertices": [{ |
|
11 |
"exportedPackages": [], |
|
12 |
"id": 2, |
|
13 |
"importedPackages": [], |
|
14 |
"name": "main.jar", |
|
15 |
"symbolicName": "vertex_main.jar" |
|
16 |
}, { |
|
17 |
"exportedPackages": [], |
|
18 |
"id": 1, |
|
19 |
"importedPackages": [], |
|
20 |
"name": "lib-2.0.jar", |
|
21 |
"symbolicName": "vertex_lib-2.0.jar" |
|
22 |
}, { |
|
23 |
"exportedPackages": [], |
|
24 |
"id": 3, |
|
25 |
"importedPackages": [], |
|
26 |
"name": "NOT_FOUND", |
|
27 |
"symbolicName": "vertex_NOT_FOUND" |
|
28 |
}] |
|
29 |
} |
sources/WebContent/WEB-INF/demoDiagram/5_test-jar-not-found.json | ||
---|---|---|
1 |
{ |
|
2 |
"edges": [{ |
|
3 |
"compInfoJSON": "[{\"causedBy\":\"overrideChangeReturnTypeBoxWithAnnotation.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"super4.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"overrideChangeReturnTypeWithoutAnnotation.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"generics1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"constantinlining3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"final1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"M_P.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"removeTypeParamFromInterface2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"M_R.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"constantinlining1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"access4.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"super3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"removedMethod2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"ambigousMethodResolution.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"narrowAndUnboxReturnType.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"addMethod1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"vararg1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"super1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"M_X1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"generics2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"widen.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"constantfolding1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"static5.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"interface1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"constantinlining2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"narrowReturnType.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"constantinlining4.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"specialisedReturnType1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"interface3.Interface3\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"constantfolding2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"changeTypeParamBoundsInInterface.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"overrideChangeReturnTypeWithAnnotation.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"overrideChangeParamTypeWithAnnotation.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"static2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"removedMethod1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"widenField.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"access1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"access3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"unbox.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"final3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"invokeinterface2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"addTypeParamToInterface2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract5.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"vararg2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"addTypeParamToInterface4.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"M_X2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"invokeinterface1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"box.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"removeTypeParamFromInterface1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"addTypeParamToInterface3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract4.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"final2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"interface2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"static3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"overrideChangeParamTypeWithoutAnnotation.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"private1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"static1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"boxAndWiden.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"interface3.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"widenAndBox.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"super2.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"static4.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"widenReturnType.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]},{\"causedBy\":\"addTypeParamToInterface1.Main\",\"incomps\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":true,\"name\":\"foo\",\"type\":\"java.lang.Object\"},\"name\":\"F Object foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeParamType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeParamType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widen\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widen.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.super4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.super4.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"Integer\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Integer\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Integer\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Integer\",\"constructor\":false},\"name\":\"M Integer foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.unbox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.unbox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.lang.Object\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.Object\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowAndUnboxReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowAndUnboxReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_R\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_R.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnTypeBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnTypeBox.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenAndBox\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenAndBox.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"int\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"long\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: long\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"long\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"long\",\"constructor\":false},\"name\":\"M long foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.narrowReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.narrowReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.util.Collection\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Parameter List different -> REFACTOR\",\"name\":\"Argument: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.util.List\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(List)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.M_P\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.M_P.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.access3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.access3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"BOX\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Integer\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.box\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.box.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static4\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static4.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.List\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Collection\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.Collection\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.Collection\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.Collection\",\"constructor\":false},\"name\":\"M Collection foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"SuperClass\",\"package\":\"lib.overrideChangeReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.overrideChangeReturnType.SuperClass\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Object\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Return type: java.lang.Object\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.lang.Object\",\"constructor\":false},\"name\":\"M Object foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static3\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static3.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Invocation\",\"contentCode\":\"cmp.child.method.invocation\",\"level\":3,\"objectNameSecond\":\"class\",\"incompName\":\"Invoke Virtual -> REFACTOR\",\"name\":\"Invocation\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"invoke interface\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.invokeinterface1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.invokeinterface1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void foo() is missing -> REFACTOR\",\"name\":\"M void foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.private1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.private1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"name\":\"M int foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenReturnType\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenReturnType.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Constructor\",\"contentCode\":\"cmp.child.constructor\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"Foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":true},\"incompName\":\"<span class='entity'>C<\\/span> void Foo() is missing -> REFACTOR\",\"name\":\"M void Foo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.abstract1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.abstract1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"objectNameSecond\":\"long\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Incompatible Type -> REFACTOR\",\"name\":\"Type: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"int\"},\"name\":\"F int foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.widenField\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.widenField.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"SPE\",\"isIncompCause\":true,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"objectNameSecond\":\"java.util.ArrayList\",\"details\":{\"abstract\":true,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"List\",\"package\":\"java.util\",\"enum\":false,\"interface\":true},\"incompName\":\"Return type different -> REFACTOR\",\"name\":\"Return type: java.util.List\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.util.List\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"java.util.List\",\"constructor\":false},\"name\":\"M List foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.specialisedReturnType1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.specialisedReturnType1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"difference\":\"INS\",\"isIncompCause\":true,\"propertyName\":\"Modifier\",\"contentCode\":\"cmp.child.modifier.static\",\"level\":3,\"objectNameSecond\":\"public static\",\"incompName\":\"Incompatible Modifier -> REFACTOR\",\"name\":\"Modifier\",\"strategy\":\"REFACTOR\",\"objectNameFirst\":\"public\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Type\",\"contentCode\":\"cmp.child.field.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"name\":\"Type: java.lang.String\",\"type\":\"class\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Field\",\"contentCode\":\"cmp.child.field\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"static\":false,\"name\":\"foo\",\"type\":\"java.lang.String\"},\"name\":\"F String foo\",\"type\":\"field\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.static5\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.static5.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"MUT\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.String[]\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":true,\"static\":false,\"name\":\"String\",\"package\":\"java.lang\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter String different -> REFACTOR\",\"name\":\"Argument: java.lang.String\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"java.lang.String\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"java.lang.String\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(String)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.vararg1\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.vararg1.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"boo\",\"paramTypes\":[],\"returnType\":\"void\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> void boo() is missing -> REFACTOR\",\"name\":\"M void boo()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.interface2\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.interface2.Foo\",\"type\":\"class\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Return type\",\"contentCode\":\"cmp.child.method.return.type\",\"level\":3,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"void\",\"package\":\"\",\"enum\":false,\"interface\":false},\"name\":\"Return type: void\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"GEN\",\"isIncompCause\":true,\"propertyName\":\"Argument\",\"contentCode\":\"cmp.child.method.param.type\",\"level\":3,\"objectNameSecond\":\"java.lang.Object\",\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"int\",\"package\":\"\",\"enum\":false,\"interface\":false},\"incompName\":\"Parameter int different -> REFACTOR\",\"name\":\"Argument: int\",\"strategy\":\"REFACTOR\",\"type\":\"class\",\"objectNameFirst\":\"int\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":true,\"synchronized\":false,\"name\":\"foo\",\"paramTypes\":[\"int\"],\"returnType\":\"void\",\"constructor\":false},\"name\":\"M void foo(int)\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.boxAndWiden\",\"enum\":false,\"interface\":false},\"name\":\"Class: lib.boxAndWiden.Foo\",\"type\":\"class\"}}]}]", |
|
4 |
"from": "vertex_main.jar", |
|
5 |
"id": 1, |
|
6 |
"isCompatible": false, |
|
7 |
"packageConnections": [], |
|
8 |
"to": "vertex_lib-2.0.jar" |
|
9 |
}, { |
|
10 |
"compInfoJSON": "[{\"causedBy\":\"overrideChangeReturnTypeBoxWithAnnotation.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"super4.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"overrideChangeReturnTypeWithoutAnnotation.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"generics1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"constantinlining3.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"final1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"M_P.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"removeTypeParamFromInterface2.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"M_R.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"constantinlining1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"access4.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"super3.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"removedMethod2.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"ambigousMethodResolution.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"narrowAndUnboxReturnType.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"addMethod1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"vararg1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"super1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"M_X1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"generics2.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"widen.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"constantfolding1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"static5.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"interface1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"constantinlining2.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract3.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"narrowReturnType.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"constantinlining4.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"specialisedReturnType1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"interface3.Interface3\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"constantfolding2.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"changeTypeParamBoundsInInterface.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"overrideChangeReturnTypeWithAnnotation.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"overrideChangeParamTypeWithAnnotation.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"static2.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"removedMethod1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"widenField.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"access1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"access3.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"unbox.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"final3.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"invokeinterface2.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"addTypeParamToInterface2.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract5.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"vararg2.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"addTypeParamToInterface4.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"M_X2.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"invokeinterface1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"box.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"removeTypeParamFromInterface1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"addTypeParamToInterface3.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract4.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"final2.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"abstract2.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"interface2.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"static3.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"overrideChangeParamTypeWithoutAnnotation.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"private1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"static1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"boxAndWiden.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"interface3.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"widenAndBox.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"super2.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"static4.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"widenReturnType.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"addTypeParamToInterface1.Main\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final2\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final2.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final2.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Foo\",\"package\":\"lib.final3\",\"enum\":false,\"interface\":false},\"incompName\":\"Class lib.final3.Foo is missing -> REFACTOR\",\"name\":\"Class: lib.final3.Foo\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]", |
|
11 |
"from": "vertex_NOT_FOUND", |
|
12 |
"id": 2, |
|
13 |
"isCompatible": false, |
|
14 |
"packageConnections": [], |
|
15 |
"to": "vertex_main.jar" |
|
16 |
}], |
|
17 |
"vertices": [{ |
|
18 |
"exportedPackages": [], |
|
19 |
"id": 2, |
|
20 |
"importedPackages": [], |
|
21 |
"name": "main.jar", |
|
22 |
"symbolicName": "vertex_main.jar" |
|
23 |
}, { |
|
24 |
"exportedPackages": [], |
|
25 |
"id": 1, |
|
26 |
"importedPackages": [], |
|
27 |
"name": "lib-2.0.jar", |
|
28 |
"symbolicName": "vertex_lib-2.0.jar" |
|
29 |
}, { |
|
30 |
"exportedPackages": [], |
|
31 |
"id": 3, |
|
32 |
"importedPackages": [], |
|
33 |
"name": "NOT_FOUND", |
|
34 |
"symbolicName": "vertex_NOT_FOUND" |
|
35 |
}] |
|
36 |
} |
sources/WebContent/WEB-INF/demoDiagram/6_obcc-parking-example.json | ||
---|---|---|
1 |
{ |
|
2 |
"edges": [{ |
|
3 |
"compInfoJSON": "[{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.carpark.status.impl.ParkingStatus\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.carpark.CarParkActivator\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.carpark.flow.impl.VehicleFlow\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.carpark.flow.IVehicleFlow\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.carpark.status.IParkingStatus\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceRegistration\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceRegistration is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceRegistration\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]", |
|
4 |
"from": "vertex_NOT_FOUND", |
|
5 |
"id": 1, |
|
6 |
"isCompatible": false, |
|
7 |
"packageConnections": [], |
|
8 |
"to": "vertex_obcc-parking-example.carpark-svc.jar" |
|
9 |
}, { |
|
10 |
"compInfoJSON": "[{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.dashboard.DashboardActivator\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.dashboard.Dashboard\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ServiceReference\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.ServiceReference is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.ServiceReference\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleException\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleException is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleException\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]", |
|
11 |
"from": "vertex_NOT_FOUND", |
|
12 |
"id": 2, |
|
13 |
"isCompatible": false, |
|
14 |
"packageConnections": [], |
|
15 |
"to": "vertex_obcc-parking-example.dashboard-svc.jar" |
|
16 |
}, { |
|
17 |
"compInfoJSON": "[{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.lane.statistics.ILaneStatistics\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.lane.TrafficLane\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.lane.statistics.impl.LaneStatistics\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.lane.statistics.impl.ILaneUpdate\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.lane.LaneActivator\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]", |
|
18 |
"from": "vertex_NOT_FOUND", |
|
19 |
"id": 3, |
|
20 |
"isCompatible": false, |
|
21 |
"packageConnections": [], |
|
22 |
"to": "vertex_obcc-parking-example.trafficlane-svc.jar" |
|
23 |
}, { |
|
24 |
"compInfoJSON": "[{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.gate.vehiclesink.VehicleSink\",\"incomps\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"isFull\",\"paramTypes\":[],\"returnType\":\"boolean\",\"constructor\":false},\"name\":\"M boolean isFull()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getCapacity\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> int getCapacity() is missing -> REFACTOR\",\"name\":\"M int getCapacity()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getNumFreePlaces\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> int getNumFreePlaces() is missing -> REFACTOR\",\"name\":\"M int getNumFreePlaces()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"IParkingStatus\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.status\",\"enum\":false,\"interface\":false},\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.status.IParkingStatus\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.gate.vehiclesink.IVehicleSink\",\"incomps\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"isFull\",\"paramTypes\":[],\"returnType\":\"boolean\",\"constructor\":false},\"name\":\"M boolean isFull()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getCapacity\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> int getCapacity() is missing -> REFACTOR\",\"name\":\"M int getCapacity()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getNumFreePlaces\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> int getNumFreePlaces() is missing -> REFACTOR\",\"name\":\"M int getNumFreePlaces()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"IParkingStatus\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.status\",\"enum\":false,\"interface\":false},\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.status.IParkingStatus\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.gate.statistics.GateStatistics\",\"incomps\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"isFull\",\"paramTypes\":[],\"returnType\":\"boolean\",\"constructor\":false},\"name\":\"M boolean isFull()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getCapacity\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> int getCapacity() is missing -> REFACTOR\",\"name\":\"M int getCapacity()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getNumFreePlaces\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> int getNumFreePlaces() is missing -> REFACTOR\",\"name\":\"M int getNumFreePlaces()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"IParkingStatus\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.status\",\"enum\":false,\"interface\":false},\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.status.IParkingStatus\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.gate.statistics.IGateStatistics\",\"incomps\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"isFull\",\"paramTypes\":[],\"returnType\":\"boolean\",\"constructor\":false},\"name\":\"M boolean isFull()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getCapacity\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> int getCapacity() is missing -> REFACTOR\",\"name\":\"M int getCapacity()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getNumFreePlaces\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> int getNumFreePlaces() is missing -> REFACTOR\",\"name\":\"M int getNumFreePlaces()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"IParkingStatus\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.status\",\"enum\":false,\"interface\":false},\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.status.IParkingStatus\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.gate.Activator\",\"incomps\":[{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Fields\",\"contentCode\":\"cmp.child.fields\",\"level\":1,\"name\":\"Fields\"}},{\"subtree\":[{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"isFull\",\"paramTypes\":[],\"returnType\":\"boolean\",\"constructor\":false},\"name\":\"M boolean isFull()\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getCapacity\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> int getCapacity() is missing -> REFACTOR\",\"name\":\"M int getCapacity()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"details\":{\"abstract\":false,\"final\":false,\"exceptions\":[],\"static\":false,\"synchronized\":false,\"name\":\"getNumFreePlaces\",\"paramTypes\":[],\"returnType\":\"int\",\"constructor\":false},\"incompName\":\"<span class='entity'>M<\\/span> int getNumFreePlaces() is missing -> REFACTOR\",\"name\":\"M int getNumFreePlaces()\",\"strategy\":\"REFACTOR\",\"type\":\"method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Method\",\"contentCode\":\"cmp.child.method\",\"level\":2,\"name\":\"Method\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Methods\",\"contentCode\":\"cmp.child.methods\",\"level\":1,\"name\":\"Methods\"}},{\"subtree\":[],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Constructors\",\"contentCode\":\"cmp.child.constructors\",\"level\":1,\"name\":\"Constructors\"}}],\"desc\":{\"isIncompCause\":false,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"IParkingStatus\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.status\",\"enum\":false,\"interface\":false},\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.status.IParkingStatus\",\"type\":\"class\"}}]}]", |
|
25 |
"from": "vertex_obcc-parking-example.gate.jar", |
|
26 |
"id": 4, |
|
27 |
"isCompatible": false, |
|
28 |
"packageConnections": [], |
|
29 |
"to": "vertex_obcc-parking-example.carpark-svc.jar" |
|
30 |
}, { |
|
31 |
"compInfoJSON": "[{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.gate.vehiclesink.VehicleSink\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"CountingStatisticsAbstractBaseImpl\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.statsbase\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.statsbase.CountingStatisticsAbstractBaseImpl is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.statsbase.CountingStatisticsAbstractBaseImpl\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ParkingStatus\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.status\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.carpark.status.ParkingStatus is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.status.ParkingStatus\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"VehicleFlow\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.flow\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.carpark.flow.VehicleFlow is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.flow.VehicleFlow\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.gate.vehiclesink.IVehicleSink\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"CountingStatisticsAbstractBaseImpl\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.statsbase\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.statsbase.CountingStatisticsAbstractBaseImpl is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.statsbase.CountingStatisticsAbstractBaseImpl\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ParkingStatus\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.status\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.carpark.status.ParkingStatus is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.status.ParkingStatus\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"VehicleFlow\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.flow\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.carpark.flow.VehicleFlow is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.flow.VehicleFlow\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.gate.statistics.GateStatistics\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"CountingStatisticsAbstractBaseImpl\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.statsbase\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.statsbase.CountingStatisticsAbstractBaseImpl is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.statsbase.CountingStatisticsAbstractBaseImpl\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ParkingStatus\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.status\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.carpark.status.ParkingStatus is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.status.ParkingStatus\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"VehicleFlow\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.flow\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.carpark.flow.VehicleFlow is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.flow.VehicleFlow\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.gate.statistics.IGateStatistics\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"CountingStatisticsAbstractBaseImpl\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.statsbase\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.statsbase.CountingStatisticsAbstractBaseImpl is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.statsbase.CountingStatisticsAbstractBaseImpl\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ParkingStatus\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.status\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.carpark.status.ParkingStatus is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.status.ParkingStatus\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"VehicleFlow\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.flow\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.carpark.flow.VehicleFlow is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.flow.VehicleFlow\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]},{\"causedBy\":\"cz.zcu.kiv.osgi.demo.parking.gate.Activator\",\"incomps\":[{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"CountingStatisticsAbstractBaseImpl\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.statsbase\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.statsbase.CountingStatisticsAbstractBaseImpl is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.statsbase.CountingStatisticsAbstractBaseImpl\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"Logger\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.Logger is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.Logger\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"ParkingStatus\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.status\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.carpark.status.ParkingStatus is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.status.ParkingStatus\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleContext\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleContext is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleContext\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"LoggerFactory\",\"package\":\"org.slf4j\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.slf4j.LoggerFactory is missing -> REFACTOR\",\"name\":\"Class: org.slf4j.LoggerFactory\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"VehicleFlow\",\"package\":\"cz.zcu.kiv.osgi.demo.parking.carpark.flow\",\"enum\":false,\"interface\":false},\"incompName\":\"Class cz.zcu.kiv.osgi.demo.parking.carpark.flow.VehicleFlow is missing -> REFACTOR\",\"name\":\"Class: cz.zcu.kiv.osgi.demo.parking.carpark.flow.VehicleFlow\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}},{\"subtree\":[],\"desc\":{\"difference\":\"DEL\",\"isIncompCause\":true,\"propertyName\":\"Class\",\"contentCode\":\"cmp.child.class\",\"level\":0,\"details\":{\"abstract\":false,\"annotation\":false,\"final\":false,\"static\":false,\"name\":\"BundleActivator\",\"package\":\"org.osgi.framework\",\"enum\":false,\"interface\":false},\"incompName\":\"Class org.osgi.framework.BundleActivator is missing -> REFACTOR\",\"name\":\"Class: org.osgi.framework.BundleActivator\",\"strategy\":\"REFACTOR\",\"type\":\"class\"}}]}]", |
|
32 |
"from": "vertex_NOT_FOUND", |
|
33 |
"id": 5, |
|
34 |
"isCompatible": false, |
|
35 |
"packageConnections": [], |
|
36 |
"to": "vertex_obcc-parking-example.gate.jar" |
|
37 |
}], |
|
38 |
"vertices": [{ |
|
39 |
"exportedPackages": [], |
|
40 |
"id": 2, |
|
41 |
"importedPackages": [], |
|
42 |
"name": "obcc-parking-example.dashboard-svc.jar", |
|
43 |
"symbolicName": "vertex_obcc-parking-example.dashboard-svc.jar" |
|
44 |
}, { |
|
45 |
"exportedPackages": [], |
|
46 |
"id": 1, |
|
47 |
"importedPackages": [], |
|
48 |
"name": "obcc-parking-example.carpark-svc.jar", |
|
49 |
"symbolicName": "vertex_obcc-parking-example.carpark-svc.jar" |
|
50 |
}, { |
|
51 |
"exportedPackages": [], |
|
52 |
"id": 5, |
|
53 |
"importedPackages": [], |
|
54 |
"name": "obcc-parking-example.trafficlane-svc.jar", |
|
55 |
"symbolicName": "vertex_obcc-parking-example.trafficlane-svc.jar" |
|
56 |
}, { |
|
57 |
"exportedPackages": [], |
|
58 |
"id": 6, |
|
59 |
"importedPackages": [], |
|
60 |
"name": "NOT_FOUND", |
|
61 |
"symbolicName": "vertex_NOT_FOUND" |
|
62 |
}, { |
|
63 |
"exportedPackages": [], |
|
64 |
"id": 4, |
|
65 |
"importedPackages": [], |
|
66 |
"name": "obcc-parking-example.statsbase-svc.jar", |
|
67 |
"symbolicName": "vertex_obcc-parking-example.statsbase-svc.jar" |
|
68 |
}, { |
|
69 |
"exportedPackages": [], |
|
70 |
"id": 3, |
|
71 |
"importedPackages": [], |
|
72 |
"name": "obcc-parking-example.gate.jar", |
|
73 |
"symbolicName": "vertex_obcc-parking-example.gate.jar" |
|
74 |
}] |
|
75 |
} |
sources/WebContent/WEB-INF/glassfish-web.xml | ||
---|---|---|
1 |
<?xml version="1.0" encoding="UTF-8"?> |
|
2 |
<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN" "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd"> |
|
3 |
<glassfish-web-app error-url=""> |
|
4 |
<context-root>/VisualizationTool</context-root> |
|
5 |
<class-loader delegate="true"/> |
|
6 |
<jsp-config> |
|
7 |
<property name="keepgenerated" value="true"> |
|
8 |
<description>Keep a copy of the generated servlet class' java code.</description> |
|
9 |
</property> |
|
10 |
</jsp-config> |
|
11 |
</glassfish-web-app> |
sources/WebContent/WEB-INF/web.xml | ||
---|---|---|
1 |
<?xml version="1.0" encoding="UTF-8"?> |
|
2 |
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
|
3 |
xmlns="http://java.sun.com/xml/ns/javaee" |
|
4 |
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" |
|
5 |
version="3.0"> |
|
6 |
<context-param> |
|
7 |
<param-name>DbUrl</param-name> |
|
8 |
<param-value>jdbc:mysql://127.0.0.1/</param-value> |
|
9 |
</context-param> |
|
10 |
<context-param> |
|
11 |
<param-name>DbName</param-name> |
|
12 |
<param-value>visualization_tool</param-value> |
|
13 |
</context-param> |
|
14 |
<context-param> |
|
15 |
<param-name>DbUser</param-name> |
|
16 |
<param-value>root</param-value> |
|
17 |
</context-param> |
|
18 |
<context-param> |
|
19 |
<param-name>DbPsw</param-name> |
|
20 |
<param-value>NULL</param-value> |
|
21 |
</context-param> |
|
22 |
<context-param> |
|
23 |
<param-name>HOME_URL</param-name> |
|
24 |
<!--<param-value>http://localhost:8081/VisualizationTool/</param-value>--> |
|
25 |
<param-value>http://localhost:8080/cocaex-compatibility/</param-value> |
|
26 |
</context-param> |
|
27 |
<context-param> |
|
28 |
<param-name>storageLocation</param-name> |
|
29 |
<param-value>C:\Users\Tomas\Documents\imiger\storage</param-value> |
|
30 |
</context-param> |
|
31 |
<context-param> |
|
32 |
<param-name>configLocation</param-name> |
|
33 |
<param-value>C:\Users\Tomas\Documents\imiger\config</param-value> |
|
34 |
</context-param> |
|
35 |
|
|
36 |
<context-param> |
|
37 |
<param-name>minInterfaceDiameter</param-name> |
|
38 |
<param-value>20</param-value> |
|
39 |
</context-param> |
|
40 |
<context-param> |
|
41 |
<param-name>maxInterfaceDiameter</param-name> |
|
42 |
<param-value>40</param-value> |
|
43 |
</context-param> |
|
44 |
|
|
45 |
<!-- |
|
46 |
servlets |
|
47 |
--> |
|
48 |
<servlet> |
|
49 |
<servlet-name>DefaultPage</servlet-name> |
|
50 |
<servlet-class>cz.zcu.kiv.offscreen.servlets.DefaultPage</servlet-class> |
|
51 |
</servlet> |
|
52 |
<servlet> |
|
53 |
<servlet-name>Register</servlet-name> |
|
54 |
<servlet-class>cz.zcu.kiv.offscreen.servlets.Register</servlet-class> |
|
55 |
</servlet> |
|
56 |
<servlet> |
|
57 |
<servlet-name>Login</servlet-name> |
|
58 |
<servlet-class>cz.zcu.kiv.offscreen.servlets.Login</servlet-class> |
|
59 |
</servlet> |
|
60 |
<servlet> |
|
61 |
<servlet-name>Logout</servlet-name> |
|
62 |
<servlet-class>cz.zcu.kiv.offscreen.servlets.Logout</servlet-class> |
|
63 |
</servlet> |
|
64 |
<servlet> |
|
65 |
<servlet-name>ShowGraph</servlet-name> |
|
66 |
<servlet-class>cz.zcu.kiv.offscreen.servlets.ShowGraph</servlet-class> |
|
67 |
</servlet> |
|
68 |
<servlet> |
|
69 |
<servlet-name>UploadFiles</servlet-name> |
|
70 |
<servlet-class>cz.zcu.kiv.offscreen.servlets.actions.UploadFiles</servlet-class> |
|
71 |
</servlet> |
|
72 |
<servlet> |
|
73 |
<servlet-name>CopyComponents</servlet-name> |
|
74 |
<servlet-class>cz.zcu.kiv.offscreen.servlets.actions.CopyComponents</servlet-class> |
|
75 |
</servlet> |
|
76 |
<servlet> |
|
77 |
<servlet-name>DeleteAllComponents</servlet-name> |
|
78 |
<servlet-class>cz.zcu.kiv.offscreen.servlets.actions.DeleteAllComponents</servlet-class> |
|
79 |
</servlet> |
|
80 |
<servlet> |
|
81 |
<servlet-name>DeleteComponent</servlet-name> |
|
82 |
<servlet-class>cz.zcu.kiv.offscreen.servlets.actions.DeleteComponent</servlet-class> |
|
83 |
</servlet> |
|
84 |
<servlet> |
|
85 |
<servlet-name>DiagramEndpoint</servlet-name> |
|
86 |
<servlet-class>cz.zcu.kiv.offscreen.servlets.actions.DiagramEndpoint</servlet-class> |
|
87 |
</servlet> |
|
88 |
<servlet> |
|
89 |
<servlet-name>DownloadComponent</servlet-name> |
|
90 |
<servlet-class>cz.zcu.kiv.offscreen.servlets.actions.DownloadComponent</servlet-class> |
|
91 |
</servlet> |
|
92 |
<servlet> |
|
93 |
<servlet-name>LoadGraphData</servlet-name> |
|
94 |
<servlet-class>cz.zcu.kiv.offscreen.servlets.LoadGraphData</servlet-class> |
|
95 |
</servlet> |
|
96 |
<servlet> |
|
97 |
<servlet-name>EfpImport</servlet-name> |
|
98 |
<servlet-class>cz.zcu.kiv.offscreen.servlets.EfpImport</servlet-class> |
|
99 |
</servlet> |
|
100 |
|
|
101 |
<!-- |
|
102 |
URL-to-servlet mappings |
|
103 |
--> |
|
104 |
<servlet-mapping> |
|
105 |
<servlet-name>DefaultPage</servlet-name> |
|
106 |
<url-pattern></url-pattern> |
|
107 |
</servlet-mapping> |
|
108 |
<servlet-mapping> |
|
109 |
<servlet-name>Register</servlet-name> |
|
110 |
<url-pattern>/api/register</url-pattern> |
|
111 |
</servlet-mapping> |
|
112 |
<servlet-mapping> |
|
113 |
<servlet-name>Login</servlet-name> |
|
114 |
<url-pattern>/log-in</url-pattern> |
|
115 |
</servlet-mapping> |
|
116 |
<servlet-mapping> |
|
117 |
<servlet-name>Logout</servlet-name> |
|
118 |
<url-pattern>/log-out</url-pattern> |
|
119 |
</servlet-mapping> |
|
120 |
<servlet-mapping> |
|
121 |
<servlet-name>ShowGraph</servlet-name> |
|
122 |
<url-pattern>/graph</url-pattern> |
|
123 |
</servlet-mapping> |
|
124 |
<servlet-mapping> |
|
125 |
<servlet-name>UploadFiles</servlet-name> |
|
126 |
<url-pattern>/upload-files</url-pattern> |
|
127 |
</servlet-mapping> |
|
128 |
<servlet-mapping> |
|
129 |
<servlet-name>CopyComponents</servlet-name> |
|
130 |
<url-pattern>/api/copy-components</url-pattern> |
|
131 |
</servlet-mapping> |
|
132 |
<servlet-mapping> |
|
133 |
<servlet-name>DeleteAllComponents</servlet-name> |
|
134 |
<url-pattern>/delete-components</url-pattern> |
|
135 |
</servlet-mapping> |
|
136 |
<servlet-mapping> |
|
137 |
<servlet-name>DeleteComponent</servlet-name> |
|
138 |
<url-pattern>/delete-component</url-pattern> |
|
139 |
</servlet-mapping> |
|
140 |
<servlet-mapping> |
|
141 |
<servlet-name>DiagramEndpoint</servlet-name> |
|
142 |
<url-pattern>/api/diagram</url-pattern> |
|
143 |
</servlet-mapping> |
|
144 |
<servlet-mapping> |
|
145 |
<servlet-name>DownloadComponent</servlet-name> |
|
146 |
<url-pattern>/api/download-component</url-pattern> |
|
147 |
</servlet-mapping> |
|
148 |
<servlet-mapping> |
|
149 |
<servlet-name>LoadGraphData</servlet-name> |
|
150 |
<url-pattern>/api/graph-data</url-pattern> |
|
151 |
</servlet-mapping> |
|
152 |
<servlet-mapping> |
|
153 |
<servlet-name>EfpImport</servlet-name> |
|
154 |
<url-pattern>/efp-import</url-pattern> |
|
155 |
</servlet-mapping> |
|
156 |
|
|
157 |
<session-config> |
|
158 |
<session-timeout>120</session-timeout> |
|
159 |
</session-config> |
|
160 |
|
|
161 |
<listener> |
|
162 |
<listener-class>cz.zcu.kiv.offscreen.session.SessionManager</listener-class> |
|
163 |
</listener> |
|
164 |
|
|
165 |
<!-- Tomcat CORS filter; https://tomcat.apache.org/tomcat-8.0-doc/config/filter.html#CORS_Filter --> |
|
166 |
<filter> |
|
167 |
<filter-name>CorsFilter</filter-name> |
|
168 |
<filter-class>org.apache.catalina.filters.CorsFilter</filter-class> |
|
169 |
</filter> |
|
170 |
<filter-mapping> |
|
171 |
<filter-name>CorsFilter</filter-name> |
|
172 |
<url-pattern>/*</url-pattern> |
|
173 |
</filter-mapping> |
|
174 |
|
|
175 |
<welcome-file-list> |
|
176 |
<welcome-file>DefaultPage</welcome-file> |
|
177 |
</welcome-file-list> |
|
178 |
</web-app> |
sources/WebContent/css/jstree/themes/default-dark/style.css | ||
---|---|---|
1 |
/* jsTree default dark theme */ |
|
2 |
.jstree-node, |
|
3 |
.jstree-children, |
|
4 |
.jstree-container-ul { |
|
5 |
display: block; |
|
6 |
margin: 0; |
|
7 |
padding: 0; |
|
8 |
list-style-type: none; |
|
9 |
list-style-image: none; |
|
10 |
} |
|
11 |
.jstree-node { |
|
12 |
white-space: nowrap; |
|
13 |
} |
|
14 |
.jstree-anchor { |
|
15 |
display: inline-block; |
|
16 |
color: black; |
|
17 |
white-space: nowrap; |
|
18 |
padding: 0 4px 0 1px; |
|
19 |
margin: 0; |
|
20 |
vertical-align: top; |
|
21 |
} |
|
22 |
.jstree-anchor:focus { |
|
23 |
outline: 0; |
|
24 |
} |
|
25 |
.jstree-anchor, |
|
26 |
.jstree-anchor:link, |
|
27 |
.jstree-anchor:visited, |
|
28 |
.jstree-anchor:hover, |
|
29 |
.jstree-anchor:active { |
|
30 |
text-decoration: none; |
|
31 |
color: inherit; |
|
32 |
} |
|
33 |
.jstree-icon { |
|
34 |
display: inline-block; |
|
35 |
text-decoration: none; |
|
36 |
margin: 0; |
|
37 |
padding: 0; |
|
38 |
vertical-align: top; |
|
39 |
text-align: center; |
|
40 |
} |
|
41 |
.jstree-icon:empty { |
|
42 |
display: inline-block; |
|
43 |
text-decoration: none; |
|
44 |
margin: 0; |
|
45 |
padding: 0; |
|
46 |
vertical-align: top; |
|
47 |
text-align: center; |
|
48 |
} |
|
49 |
.jstree-ocl { |
|
50 |
cursor: pointer; |
|
51 |
} |
|
52 |
.jstree-leaf > .jstree-ocl { |
|
53 |
cursor: default; |
|
54 |
} |
|
55 |
.jstree .jstree-open > .jstree-children { |
|
56 |
display: block; |
|
57 |
} |
|
58 |
.jstree .jstree-closed > .jstree-children, |
|
59 |
.jstree .jstree-leaf > .jstree-children { |
|
60 |
display: none; |
|
61 |
} |
|
62 |
.jstree-anchor > .jstree-themeicon { |
|
63 |
margin-right: 2px; |
|
64 |
} |
|
65 |
.jstree-no-icons .jstree-themeicon, |
|
66 |
.jstree-anchor > .jstree-themeicon-hidden { |
|
67 |
display: none; |
|
68 |
} |
|
69 |
.jstree-hidden, |
|
70 |
.jstree-node.jstree-hidden { |
|
71 |
display: none; |
|
72 |
} |
|
73 |
.jstree-rtl .jstree-anchor { |
|
74 |
padding: 0 1px 0 4px; |
|
75 |
} |
|
76 |
.jstree-rtl .jstree-anchor > .jstree-themeicon { |
|
77 |
margin-left: 2px; |
|
78 |
margin-right: 0; |
|
79 |
} |
|
80 |
.jstree-rtl .jstree-node { |
|
81 |
margin-left: 0; |
|
82 |
} |
|
83 |
.jstree-rtl .jstree-container-ul > .jstree-node { |
|
84 |
margin-right: 0; |
|
85 |
} |
|
86 |
.jstree-wholerow-ul { |
|
87 |
position: relative; |
|
88 |
display: inline-block; |
|
89 |
min-width: 100%; |
|
90 |
} |
|
91 |
.jstree-wholerow-ul .jstree-leaf > .jstree-ocl { |
|
92 |
cursor: pointer; |
|
93 |
} |
|
94 |
.jstree-wholerow-ul .jstree-anchor, |
|
95 |
.jstree-wholerow-ul .jstree-icon { |
|
96 |
position: relative; |
|
97 |
} |
|
98 |
.jstree-wholerow-ul .jstree-wholerow { |
|
99 |
width: 100%; |
|
100 |
cursor: pointer; |
|
101 |
position: absolute; |
|
102 |
left: 0; |
|
103 |
-webkit-user-select: none; |
|
104 |
-moz-user-select: none; |
|
105 |
-ms-user-select: none; |
|
106 |
user-select: none; |
|
107 |
} |
|
108 |
.jstree-contextmenu .jstree-anchor { |
|
109 |
-webkit-user-select: none; |
|
110 |
/* disable selection/Copy of UIWebView */ |
|
111 |
-webkit-touch-callout: none; |
|
112 |
/* disable the IOS popup when long-press on a link */ |
|
113 |
} |
|
114 |
.vakata-context { |
|
115 |
display: none; |
|
116 |
} |
|
117 |
.vakata-context, |
|
118 |
.vakata-context ul { |
|
119 |
margin: 0; |
|
120 |
padding: 2px; |
|
121 |
position: absolute; |
|
122 |
background: #f5f5f5; |
|
123 |
border: 1px solid #979797; |
|
124 |
box-shadow: 2px 2px 2px #999999; |
|
125 |
} |
|
126 |
.vakata-context ul { |
|
127 |
list-style: none; |
|
128 |
left: 100%; |
|
129 |
margin-top: -2.7em; |
|
130 |
margin-left: -4px; |
|
131 |
} |
|
132 |
.vakata-context .vakata-context-right ul { |
|
133 |
left: auto; |
|
134 |
right: 100%; |
|
135 |
margin-left: auto; |
|
136 |
margin-right: -4px; |
|
137 |
} |
|
138 |
.vakata-context li { |
|
139 |
list-style: none; |
|
140 |
} |
|
141 |
.vakata-context li > a { |
|
142 |
display: block; |
|
143 |
padding: 0 2em 0 2em; |
|
144 |
text-decoration: none; |
|
145 |
width: auto; |
|
146 |
color: black; |
|
147 |
white-space: nowrap; |
|
148 |
line-height: 2.4em; |
|
149 |
text-shadow: 1px 1px 0 white; |
|
150 |
border-radius: 1px; |
|
151 |
} |
|
152 |
.vakata-context li > a:hover { |
|
153 |
position: relative; |
|
154 |
background-color: #e8eff7; |
|
155 |
box-shadow: 0 0 2px #0a6aa1; |
|
156 |
} |
|
157 |
.vakata-context li > a.vakata-context-parent { |
|
158 |
background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw=="); |
|
159 |
background-position: right center; |
|
160 |
background-repeat: no-repeat; |
|
161 |
} |
|
162 |
.vakata-context li > a:focus { |
|
163 |
outline: 0; |
|
164 |
} |
|
165 |
.vakata-context .vakata-context-hover > a { |
|
166 |
position: relative; |
|
167 |
background-color: #e8eff7; |
|
168 |
box-shadow: 0 0 2px #0a6aa1; |
|
169 |
} |
|
170 |
.vakata-context .vakata-context-separator > a, |
|
171 |
.vakata-context .vakata-context-separator > a:hover { |
|
172 |
background: white; |
|
173 |
border: 0; |
|
174 |
border-top: 1px solid #e2e3e3; |
|
175 |
height: 1px; |
|
176 |
min-height: 1px; |
|
177 |
max-height: 1px; |
|
178 |
padding: 0; |
|
179 |
margin: 0 0 0 2.4em; |
|
180 |
border-left: 1px solid #e0e0e0; |
|
181 |
text-shadow: 0 0 0 transparent; |
|
182 |
box-shadow: 0 0 0 transparent; |
|
183 |
border-radius: 0; |
|
184 |
} |
|
185 |
.vakata-context .vakata-contextmenu-disabled a, |
|
186 |
.vakata-context .vakata-contextmenu-disabled a:hover { |
|
187 |
color: silver; |
|
188 |
background-color: transparent; |
|
189 |
border: 0; |
|
190 |
box-shadow: 0 0 0; |
|
191 |
} |
|
192 |
.vakata-context li > a > i { |
|
193 |
text-decoration: none; |
|
194 |
display: inline-block; |
|
195 |
width: 2.4em; |
|
196 |
height: 2.4em; |
|
197 |
background: transparent; |
|
198 |
margin: 0 0 0 -2em; |
|
199 |
vertical-align: top; |
|
200 |
text-align: center; |
|
201 |
line-height: 2.4em; |
|
202 |
} |
|
203 |
.vakata-context li > a > i:empty { |
|
204 |
width: 2.4em; |
|
205 |
line-height: 2.4em; |
|
206 |
} |
|
207 |
.vakata-context li > a .vakata-contextmenu-sep { |
|
208 |
display: inline-block; |
|
209 |
width: 1px; |
|
210 |
height: 2.4em; |
|
211 |
background: white; |
|
212 |
margin: 0 0.5em 0 0; |
|
213 |
border-left: 1px solid #e2e3e3; |
|
214 |
} |
|
215 |
.vakata-context .vakata-contextmenu-shortcut { |
|
216 |
font-size: 0.8em; |
|
217 |
color: silver; |
|
218 |
opacity: 0.5; |
|
219 |
display: none; |
|
220 |
} |
|
221 |
.vakata-context-rtl ul { |
|
222 |
left: auto; |
|
223 |
right: 100%; |
|
224 |
margin-left: auto; |
|
225 |
margin-right: -4px; |
|
226 |
} |
|
227 |
.vakata-context-rtl li > a.vakata-context-parent { |
|
228 |
background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7"); |
|
229 |
background-position: left center; |
|
230 |
background-repeat: no-repeat; |
|
231 |
} |
|
232 |
.vakata-context-rtl .vakata-context-separator > a { |
|
233 |
margin: 0 2.4em 0 0; |
|
234 |
border-left: 0; |
|
235 |
border-right: 1px solid #e2e3e3; |
|
236 |
} |
|
237 |
.vakata-context-rtl .vakata-context-left ul { |
|
238 |
right: auto; |
|
239 |
left: 100%; |
|
240 |
margin-left: -4px; |
|
241 |
margin-right: auto; |
|
242 |
} |
|
243 |
.vakata-context-rtl li > a > i { |
|
244 |
margin: 0 -2em 0 0; |
|
245 |
} |
|
246 |
.vakata-context-rtl li > a .vakata-contextmenu-sep { |
|
247 |
margin: 0 0 0 0.5em; |
|
248 |
border-left-color: white; |
|
249 |
background: #e2e3e3; |
|
250 |
} |
|
251 |
#jstree-marker { |
|
252 |
position: absolute; |
|
253 |
top: 0; |
|
254 |
left: 0; |
|
255 |
margin: -5px 0 0 0; |
|
256 |
padding: 0; |
|
257 |
border-right: 0; |
|
258 |
border-top: 5px solid transparent; |
|
259 |
border-bottom: 5px solid transparent; |
|
260 |
border-left: 5px solid; |
|
261 |
width: 0; |
|
262 |
height: 0; |
|
263 |
font-size: 0; |
|
264 |
line-height: 0; |
|
265 |
} |
|
266 |
#jstree-dnd { |
|
267 |
line-height: 16px; |
|
268 |
margin: 0; |
|
269 |
padding: 4px; |
|
270 |
} |
|
271 |
#jstree-dnd .jstree-icon, |
|
272 |
#jstree-dnd .jstree-copy { |
|
273 |
display: inline-block; |
|
274 |
text-decoration: none; |
|
275 |
margin: 0 2px 0 0; |
|
276 |
padding: 0; |
|
277 |
width: 16px; |
|
278 |
height: 16px; |
|
279 |
} |
|
280 |
#jstree-dnd .jstree-ok { |
|
281 |
background: green; |
|
282 |
} |
|
283 |
#jstree-dnd .jstree-er { |
|
284 |
background: red; |
|
285 |
} |
|
286 |
#jstree-dnd .jstree-copy { |
|
287 |
margin: 0 2px 0 2px; |
|
288 |
} |
|
289 |
.jstree-default-dark .jstree-node, |
|
290 |
.jstree-default-dark .jstree-icon { |
|
291 |
background-repeat: no-repeat; |
|
292 |
background-color: transparent; |
|
293 |
} |
|
294 |
.jstree-default-dark .jstree-anchor, |
|
295 |
.jstree-default-dark .jstree-animated, |
|
296 |
.jstree-default-dark .jstree-wholerow { |
|
297 |
transition: background-color 0.15s, box-shadow 0.15s; |
|
298 |
} |
|
299 |
.jstree-default-dark .jstree-hovered { |
|
300 |
background: #555555; |
|
301 |
border-radius: 2px; |
|
302 |
box-shadow: inset 0 0 1px #555555; |
|
303 |
} |
|
304 |
.jstree-default-dark .jstree-context { |
|
305 |
background: #555555; |
|
306 |
border-radius: 2px; |
|
307 |
box-shadow: inset 0 0 1px #555555; |
|
308 |
} |
|
309 |
.jstree-default-dark .jstree-clicked { |
|
310 |
background: #5fa2db; |
|
311 |
border-radius: 2px; |
|
312 |
box-shadow: inset 0 0 1px #666666; |
|
313 |
} |
|
314 |
.jstree-default-dark .jstree-no-icons .jstree-anchor > .jstree-themeicon { |
|
315 |
display: none; |
|
316 |
} |
|
317 |
.jstree-default-dark .jstree-disabled { |
|
318 |
background: transparent; |
|
319 |
color: #666666; |
|
320 |
} |
|
321 |
.jstree-default-dark .jstree-disabled.jstree-hovered { |
|
322 |
background: transparent; |
|
323 |
box-shadow: none; |
|
324 |
} |
|
325 |
.jstree-default-dark .jstree-disabled.jstree-clicked { |
|
326 |
background: #333333; |
|
327 |
} |
|
328 |
.jstree-default-dark .jstree-disabled > .jstree-icon { |
|
329 |
opacity: 0.8; |
|
330 |
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale"); |
|
331 |
/* Firefox 10+ */ |
|
332 |
filter: gray; |
|
333 |
/* IE6-9 */ |
|
334 |
-webkit-filter: grayscale(100%); |
|
335 |
/* Chrome 19+ & Safari 6+ */ |
|
336 |
} |
|
337 |
.jstree-default-dark .jstree-search { |
|
338 |
font-style: italic; |
|
339 |
color: #ffffff; |
|
340 |
font-weight: bold; |
|
341 |
} |
|
342 |
.jstree-default-dark .jstree-no-checkboxes .jstree-checkbox { |
|
343 |
display: none !important; |
|
344 |
} |
|
345 |
.jstree-default-dark.jstree-checkbox-no-clicked .jstree-clicked { |
|
346 |
background: transparent; |
|
347 |
box-shadow: none; |
|
348 |
} |
|
349 |
.jstree-default-dark.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered { |
|
350 |
background: #555555; |
|
351 |
} |
|
352 |
.jstree-default-dark.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked { |
|
353 |
background: transparent; |
|
354 |
} |
|
355 |
.jstree-default-dark.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered { |
|
356 |
background: #555555; |
|
357 |
} |
|
358 |
.jstree-default-dark > .jstree-striped { |
|
359 |
min-width: 100%; |
|
360 |
display: inline-block; |
|
361 |
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") left top repeat; |
|
362 |
} |
|
363 |
.jstree-default-dark > .jstree-wholerow-ul .jstree-hovered, |
|
364 |
.jstree-default-dark > .jstree-wholerow-ul .jstree-clicked { |
|
365 |
background: transparent; |
|
366 |
box-shadow: none; |
|
367 |
border-radius: 0; |
|
368 |
} |
|
369 |
.jstree-default-dark .jstree-wholerow { |
|
370 |
-moz-box-sizing: border-box; |
|
371 |
-webkit-box-sizing: border-box; |
|
372 |
box-sizing: border-box; |
|
373 |
} |
|
374 |
.jstree-default-dark .jstree-wholerow-hovered { |
|
375 |
background: #555555; |
|
376 |
} |
|
377 |
.jstree-default-dark .jstree-wholerow-clicked { |
|
378 |
background: #5fa2db; |
|
379 |
background: -webkit-linear-gradient(top, #5fa2db 0%, #5fa2db 100%); |
|
380 |
background: linear-gradient(to bottom, #5fa2db 0%, #5fa2db 100%); |
|
381 |
} |
|
382 |
.jstree-default-dark .jstree-node { |
|
383 |
min-height: 24px; |
|
384 |
line-height: 24px; |
|
385 |
margin-left: 24px; |
|
386 |
min-width: 24px; |
|
387 |
} |
|
388 |
.jstree-default-dark .jstree-anchor { |
|
389 |
line-height: 24px; |
|
390 |
height: 24px; |
|
391 |
} |
|
392 |
.jstree-default-dark .jstree-icon { |
|
393 |
width: 24px; |
|
394 |
height: 24px; |
|
395 |
line-height: 24px; |
|
396 |
} |
|
397 |
.jstree-default-dark .jstree-icon:empty { |
|
398 |
width: 24px; |
|
399 |
height: 24px; |
|
400 |
line-height: 24px; |
|
401 |
} |
|
402 |
.jstree-default-dark.jstree-rtl .jstree-node { |
|
403 |
margin-right: 24px; |
|
404 |
} |
|
405 |
.jstree-default-dark .jstree-wholerow { |
|
406 |
height: 24px; |
|
407 |
} |
|
408 |
.jstree-default-dark .jstree-node, |
|
409 |
.jstree-default-dark .jstree-icon { |
|
410 |
background-image: url("32px.png"); |
|
411 |
} |
|
412 |
.jstree-default-dark .jstree-node { |
|
413 |
background-position: -292px -4px; |
|
414 |
background-repeat: repeat-y; |
|
415 |
} |
|
416 |
.jstree-default-dark .jstree-last { |
|
417 |
background: transparent; |
|
418 |
} |
|
419 |
.jstree-default-dark .jstree-open > .jstree-ocl { |
|
420 |
background-position: -132px -4px; |
|
421 |
} |
|
422 |
.jstree-default-dark .jstree-closed > .jstree-ocl { |
|
423 |
background-position: -100px -4px; |
|
424 |
} |
|
425 |
.jstree-default-dark .jstree-leaf > .jstree-ocl { |
|
426 |
background-position: -68px -4px; |
|
427 |
} |
|
428 |
.jstree-default-dark .jstree-themeicon { |
|
429 |
background-position: -260px -4px; |
|
430 |
} |
|
431 |
.jstree-default-dark > .jstree-no-dots .jstree-node, |
|
432 |
.jstree-default-dark > .jstree-no-dots .jstree-leaf > .jstree-ocl { |
|
433 |
background: transparent; |
|
434 |
} |
|
435 |
.jstree-default-dark > .jstree-no-dots .jstree-open > .jstree-ocl { |
|
436 |
background-position: -36px -4px; |
|
437 |
} |
|
438 |
.jstree-default-dark > .jstree-no-dots .jstree-closed > .jstree-ocl { |
|
439 |
background-position: -4px -4px; |
|
440 |
} |
Také k dispozici: Unified diff
moved frontend code to directories following Maven convention, dropped libraries that are managed by Maven